电子森林
电子森林
百科知识库
  • 首页
  • 开源平台
    • 树莓派Raspberry Pi
    • 小脚丫FPGA
    • ESP8266
    • ESP32
    • Arduino
    • RISC V
    • PYNQ
    • NXP MCU
    • 8051
    • 机器人
  • 文档资料
    • 基本概念
    • 常用电子元器件
    • 可下载文档汇总
  • Verilog案例
    • 数字电路实验
    • FPGA入门
    • 专题应用项目
    • 综合应用项目
    • Nandland上的参考项目
    • Verilog的语法规范
  • 硬件平台
    • FPGA - 小脚丫核心模块
    • FPGA - 开源学习平台
    • 16Pin模块 - MCU/FPGA
    • 16Pin模块 - DAC和ADC
    • DDS硬件平台
    • 测试调试工具
    • 综合学习平台
  • 工具&活动
    • PCB设计工具
    • FPGA设计工具
    • 测试测量工具
    • 仿真工具
    • 串行总线
    • 全国大学生电子设计大赛
    • 智能车大赛
    • 硬禾实战培训
    • 研发技能
  • 登录

  • 显示源文件
  • 讨论
  • 修订记录
  • 反向链接
  • 回到顶部
  • Share via
    • Share via...
  • 最近更改
  • Send via e-Mail
  • 打印
  • Permalink

目录
  • 用MicroPython在基于PICO的嵌入式系统学习板上学习嵌入式系统
    • 1. 关于树莓派Pico及学习板
    • 2. 使用MicroPython编程
    • 3. 通过编程来控制硬件
    • 4. 先点亮一颗LED
    • 5. 控制交通灯 - 使用“线程”
    • 6. 编一个小游戏 - 使用“中断”
    • 7. 用传感器感知环境
    • 8. 模拟信号的采集 - 温度和电压测量
    • 9. 文件系统的使用
    • 10. 数据通信
    • 11. PWM相关
    • 12. 显示相关
    • 13. 模拟信号采集ADC
    • 14 输入控制模块
    • 15 输出指示/控制模块

用MicroPython在基于PICO的嵌入式系统学习板上学习嵌入式系统

1. 关于树莓派Pico及学习板

树莓派Pico的技术规范

基于树莓派Pico的嵌入式系统学习板

2. 使用MicroPython编程

什么是MicroPython?

使用MicroPython的集成化开发环境Thonny

* micropython在线文档

3. 通过编程来控制硬件

通过编程来控制硬件

4. 先点亮一颗LED

用MicroPython点亮Pico学习板上的LED

5. 控制交通灯 - 使用“线程”

交通灯的控制

6. 编一个小游戏 - 使用“中断”

反应时间测试游戏

7. 用传感器感知环境

防盗报警

8. 模拟信号的采集 - 温度和电压测量

模拟信号的测量

9. 文件系统的使用

  • 数据记录

10. 数据通信

串行总线

11. PWM相关

  • 用PWM控制LED的亮度
  • 用蜂鸣器播放音乐
  • Midi音乐播放
  • MP3音乐播放
  • 电机驱动相关
  • 驱动直流电机
  • 驱动舵机

12. 显示相关

  • SSD1306 OLED显示驱动及串行总线
  • ST7789 LCD显示驱动
  • 刷新比较快的ST7789的显示驱动
  • 0.96寸80*160 LCD彩色显示屏的显示驱动
  • LVGL的使用

13. 模拟信号采集ADC

  • 使用SigmaDelta ADC扩展模拟输入
  • 模拟信号的转换和数据处理
  • 将温度传到上位机
  • 采集并显示来自Micphone的音频信号

* DMA的使用

  • 用rp2040和ESP32制作的网页示波器
  • RP2040的DMA数据传输
  • 高速数据采集

14 输入控制模块

  • 轻触按键
  • 触摸开关传感器
  • 倾斜开关
  • 震动开关
  • 干簧管
  • 游戏摇杆
  • 游戏杆控制
  • 电位器
  • 旋转编码器
  • 模拟霍尔传感器
  • 模拟温度传感器
  • 声音传感器
  • 激光传感器
  • 光敏传感器
  • 火焰报警器
  • 烟雾传感器
  • U型光电传感器
  • 雨滴探测传感器
  • DS18B20温度传感器
  • DHT11温湿度传感器
  • BMP280气压传感器
  • MPU6050加速度计
  • DS1302实时时钟
  • 红外避障
  • 红外寻迹
  • PIR人体热释电感应
  • 红外遥控
  • 超声波传感器测距
  • 姿态传感器的使用

15 输出指示/控制模块

  • LED
  • 双色LED
  • 三色LED
  • WS2812B彩灯
  • WS2812灯的控制
  • 继电器
  • 蜂鸣器
  • TM1637四位数码管
  • I2C LCD1602液晶显示
  • SSD1306 OLED显示
  • 电子纸显示
  • MRFC522 RFID射频卡模块
  • 直流电机风扇
  • 步进电机驱动
  • 角度舵机

* PIO的使用

  • 可编程PIO的使用
  • DDS信号发生器
  • 超声检测
  • 多任务处理
  • TinyML的使用
  • SD卡的读写
电子森林

电子森林

百科知识库