<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://aiesp32.ai-scratch.cn</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/chapter-07</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/firmware</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/apps</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/resources</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/apps/install</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-00</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-01-rgb-led</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-02-boot-button</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-03-screen-color</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-04-uart-serial</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-05-pixel-coords</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-06-animation-frame</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-07-frame-budget</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-08-touch-events</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-09-chinese-text</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-10-tf-media</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-11-speaker-tone</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-12-mic-echo</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-13-i2s-bus</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-14-tf-card</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-15-voice-recorder</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-16-music-box</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-17-wifi-modes</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-18-tcp-udp</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-19-http-json</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-20-ble-basics</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-21-espnow</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-22-comm-decision</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-23-ai-overview</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-24-asr</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-25-tts</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-26-llm-chat</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-27-vision-draw-guess</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-28-voice-assistant</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-29-game-loop</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-30-game-controls</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-31-game-rules</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-32-game-buffer</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-33-game-playtest</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-34-schedule</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-35-ai-tutor</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-36-voice-learning</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-37-focus-timer</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-38-music-player</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-39-frame-animation</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-40-voice-media</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-41-ble-intercom</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-42-smart-reminder</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-43-home-control</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-44-ai-life-assistant</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-45-ai-life-product</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-46-project-build</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-47-showcase</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-48</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-49</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/tutorials/lesson-50</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-00-hello-board</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-01-how-to-use</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-02-xiaozhi</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-03-install-app</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-04-computer-ai</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-05-rgb-light</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-06-first-dot</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-07-shapes</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-08-animation</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-09-tap-response</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-10-files</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-11-photos</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-12-mic</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-13-speaker</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-14-wifi</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-15-board-link</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-16-radio</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-17-tts</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-18-asr</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-19-ask-ai</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-20-voice-assistant</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-21-gomoku</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-22-snake</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-23-tetris</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-24-sokoban</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-25-plane-battle</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-26-timetable</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-27-word-quiz</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-28-pomodoro</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-29-todo</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-30-translator</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-31-publish-app</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-32-revise-with-ai</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-33-design-project</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aiesp32.ai-scratch.cn/python/lesson-34-showcase</loc>
<lastmod>2026-11-06T11:33:33.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
