本代码库是硬禾学堂《嵌入式系统入门》课程的支持代码仓库,这里的例程和支持文件针对课程配套的训练板开发,适用于硬禾学堂MicroPython扩展训练板。
-
MicroPython扩展学习板的硬件信息 https://www.eetree.cn/project/detail/584
./mpy-lecture-code/
|-- app # 应用程序,一个py文件代表一个应用程序
|-- bsp # 板级支持包,在运行应用程序之前,需要将这里的文件上传pico根目录或者lib目录
|-- help # 帮助文件,micropython html版本帮助文件
|-- makefile # make构建脚本,可以用这个脚本管理代码库,完成开发流程
|-- README.md # 说明文件
|-- res # 资源文件,部分应用程序也会依赖于这里的资源(图片,声音等),需要将需要的文件上传到pico根目录或者lib目录
`-- ria # 测试应用程序,这里面存放为快速实验编写的应用程序,成熟后可能会放到app中
- 01 关于MicroPython
- 02 嵌入式系统基本概念及学习
- 03 点亮一颗LED
- 04 用输入按键控制LED的状态
- 05 交通灯的控制
- 06 测量反应时间的游戏 - 中断和服务
- 07 播放"我和我的祖国" - PWM的产生及应用
- 08 模拟信号的转换和数据处理 - ADC
- 09 将温度传到上位机 - UART通信
- 10 将字符和波形显示在OLED上 - SPI总线
- 11 用姿态传感器制作一个水平仪 - I2C总线
- 12 用麦克风制作一个音频示波器/频谱仪
- 13 PIO点亮WS2812B灯串
- 14 PIO/DMA产生任意信号波形
- 15 综合 - 制作一个定时报时/RGB显示的时钟