一起写一本关于rp2040的书 [[:book:learn-rp2040-with-python|正式内容]] [[:book:reference|参考文档]] [[:book:publication|出版信息]] ===== 本书的特色 ===== RP2040相关基础知识结构完整,适合入门,也适合参考;主要用Python语言描述,但是也兼顾C语言;小项目例子丰富,可以边做边学;讲解力求简明扼要,方便读者阅读。 本书要比一般的入门读物更具系统性和参考价值, 比数据手册类的官方文档更适合初学者阅读, 同时也希望节省有经验读者的时间. ===== 大纲 ===== (数据手册所有章节需要都覆盖到) ==== 序言 ==== ==== 第1章 了解树莓派单片机 ==== === 1.1 快速上手 === === 1.2 RP2040单片机主要特点 === === 1.3 Pico, GameKit, CadetKit === === 1.4 接下来怎么玩儿 === === 1.5 总结 === ==== 第2章 RP2040的编程模型 ==== === 2.1 你好,世界 === === 2.2 Programming IO汇编语言 === === 2.3 Python和MicorPython === === 2.4 面向SDK编程 === === 2.5 如何让编程不再枯燥 === === 2.6 总结 === ==== 第3章 控制物理硬件 ==== === 3.1 形形色色的物理硬件 === === 3.2 容阻感和LED === === 3.3 搭建简单的电路 === === 3.4 用RP2040发送控制信号 === === 3.5 如何使用RP2040演奏音乐 === === 3.6 总结 === ==== 第4章 外部设备 ==== === 4.1 单片机与外部设备 === === 4.2 控制引脚信号:GPIO === === 4.3 产生特定频率和振幅:PWM === === 4.4 模拟信号的转换和数据处理:ADC === === 4.5 上位机通信:UART === === 4.6 发送图片到OLED:SPI === === 4.7 从传感器读数:I2C === === 4.8 强大的可编程IO === === 4.9 总结 === ==== 第5章 玩转树莓派单片机 ==== === 5.1 用麦克风制作一个音频示波器 === === 5.2 制作WS2812B彩虹灯 === === 5.3 用姿态传感器制作一个水平仪 === === 5.4 制作一个定时报时/RGB显示的时钟 === === 5.5 制作贪吃蛇小游戏 === === 5.6 制作键盘 === === 5.7 制作温度计 === === 5.8 制作红外遥控器 === === 5.9 制作模拟电压表 === === 5.10 制作科学计算器 === === 5.11 制作语音助手 === === 5.12 制作游戏模拟器 === === 5.13 总结 === ==== 附录A pico-sdk入门 ==== === A.1 C与MPY === === A.2 开始优化 === === A.3 例子:跳动的小球 ===