目录

一起写一本关于rp2040的书

正式内容

参考文档

出版信息

本书的特色

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 例子:跳动的小球