差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
pico_micropython [2022/02/24 16:48] gongyusu [6. 做游戏学中断和服务程序] |
pico_micropython [2023/08/01 10:27] (当前版本) group003 |
||
---|---|---|---|
行 9: | 行 9: | ||
^ [[whatis_micropython|{{ :logo-micropython-300x300.jpg |}}]] ^ [[howtouse_micropython|{{ :thonny_ide.png?500 |}}]] ^ | ^ [[whatis_micropython|{{ :logo-micropython-300x300.jpg |}}]] ^ [[howtouse_micropython|{{ :thonny_ide.png?500 |}}]] ^ | ||
- | | <WRAP centeralign> [[whatis_micropython|什么是MicroPython?]] </WRAP> | <WRAP centeralign> [[howtouse_micropython|如何使用MicroPython?]]</WRAP> | | + | | <WRAP centeralign> [[whatis_micropython|什么是MicroPython?]] </WRAP> | <WRAP centeralign> [[howtouse_micropython|使用MicroPython的集成化开发环境Thonny]]</WRAP> | |
+ | |||
+ | * [[https://docs.micropython.org/en/latest/index.html|micropython在线文档]] | ||
### 3. 通过编程来控制硬件 | ### 3. 通过编程来控制硬件 | ||
行 20: | 行 22: | ||
[[mp_key_led|{{ ::led_light.png?300 }}]] <WRAP centeralign> [[mp_key_led|用MicroPython点亮Pico学习板上的LED]] </WRAP> | [[mp_key_led|{{ ::led_light.png?300 }}]] <WRAP centeralign> [[mp_key_led|用MicroPython点亮Pico学习板上的LED]] </WRAP> | ||
- | ### 5. 控制交通灯-使用“线程” | + | ### 5. 控制交通灯 - 使用“线程” |
[[mp_traffic_light|{{ :traffic_light.jpg |}}]]<WRAP centeralign> [[mp_traffic_light|交通灯的控制]] </WRAP> | [[mp_traffic_light|{{ :traffic_light.jpg |}}]]<WRAP centeralign> [[mp_traffic_light|交通灯的控制]] </WRAP> | ||
- | ### 6. 做游戏学习使用“中断” | + | ### 6. 编一个小游戏 - 使用“中断” |
[[mp_resp_game|{{ :test-button-1024x1024.png?300 |}}]] | [[mp_resp_game|{{ :test-button-1024x1024.png?300 |}}]] | ||
<WRAP centeralign> [[mp_resp_game|反应时间测试游戏]] </WRAP> | <WRAP centeralign> [[mp_resp_game|反应时间测试游戏]] </WRAP> | ||
- | ### 7. 传感器的使用 | + | ### 7. 用传感器感知环境 |
[[mp_burglar_alarm|{{ :motiondetection.jpg?300 |}}]] | [[mp_burglar_alarm|{{ :motiondetection.jpg?300 |}}]] | ||
<WRAP centeralign> [[mp_burglar_alarm|防盗报警]] </WRAP> | <WRAP centeralign> [[mp_burglar_alarm|防盗报警]] </WRAP> | ||
行 38: | 行 40: | ||
- | ### 9. 文件系统 | + | ### 9. 文件系统的使用 |
* [[mp_data_logger|数据记录]] | * [[mp_data_logger|数据记录]] | ||
行 46: | 行 48: | ||
- | ### 11. 专题案例汇总 | + | ### 11. PWM相关 |
- | * PWM相关 | + | |
* [[mp_pwm_led|用PWM控制LED的亮度]] | * [[mp_pwm_led|用PWM控制LED的亮度]] | ||
* [[mp_buzz|用蜂鸣器播放音乐]] | * [[mp_buzz|用蜂鸣器播放音乐]] | ||
行 55: | 行 56: | ||
* [[mp_dc_motor|驱动直流电机]] | * [[mp_dc_motor|驱动直流电机]] | ||
* [[mp_servo|驱动舵机]] | * [[mp_servo|驱动舵机]] | ||
- | * [[mp_sdcard|SD卡的读写]] | + | |
- | * [[mp_sigmadelta_adc|使用SigmaDelta ADC扩展模拟输入]] | + | ### 12. 显示相关 |
- | * [[mp_ws2812|WS2812灯的控制]] | + | |
- | * [[mp_adc|模拟信号的转换和数据处理]] | + | |
- | * [[mp_temp_uart|将温度传到上位机]] | + | |
- | * [[mp_joystick|游戏杆控制]] | + | |
- | * 显示相关 | + | |
* [[mp_oled|SSD1306 OLED显示驱动及串行总线]] | * [[mp_oled|SSD1306 OLED显示驱动及串行总线]] | ||
* [[mp_spi_lcd|ST7789 LCD显示驱动]] | * [[mp_spi_lcd|ST7789 LCD显示驱动]] | ||
* [[mp_spi_st7789f|刷新比较快的ST7789的显示驱动]] | * [[mp_spi_st7789f|刷新比较快的ST7789的显示驱动]] | ||
+ | * [[mp_spi_st7735s|0.96寸80*160 LCD彩色显示屏的显示驱动]] | ||
* [[mp_lvgl|LVGL的使用]] | * [[mp_lvgl|LVGL的使用]] | ||
+ | |||
+ | ### 13. 模拟信号采集ADC | ||
+ | * [[mp_sigmadelta_adc|使用SigmaDelta ADC扩展模拟输入]] | ||
+ | * [[mp_adc|模拟信号的转换和数据处理]] | ||
+ | * [[mp_temp_uart|将温度传到上位机]] | ||
* [[mp_audio|采集并显示来自Micphone的音频信号]] | * [[mp_audio|采集并显示来自Micphone的音频信号]] | ||
- | * [[mp_mma7660|姿态传感器的使用]] | + | |
- | * DMA的使用 | + | * DMA的使用 |
* [[rp_web_scope|用rp2040和ESP32制作的网页示波器]] | * [[rp_web_scope|用rp2040和ESP32制作的网页示波器]] | ||
* [[mp_rp2040_dma|RP2040的DMA数据传输]] | * [[mp_rp2040_dma|RP2040的DMA数据传输]] | ||
* [[mp_hsadc|高速数据采集]] | * [[mp_hsadc|高速数据采集]] | ||
- | * PIO的使用 | ||
- | * [[mp_pio|可编程PIO的使用]] | ||
- | * [[mp_dds|DDS信号发生器]] | ||
- | * [[mp_ultrasonic|超声检测]] | ||
- | * [[mp_asyncio|多任务处理]] | ||
- | * [[mp_tinyml|TinyML的使用]] | ||
- | ### 12 输入控制模块 | + | ### 14 输入控制模块 |
* [[push_button|轻触按键]] | * [[push_button|轻触按键]] | ||
* [[touch_switch|触摸开关传感器]] | * [[touch_switch|触摸开关传感器]] | ||
行 86: | 行 82: | ||
* 干簧管 | * 干簧管 | ||
* [[joystick|游戏摇杆]] | * [[joystick|游戏摇杆]] | ||
+ | * [[mp_joystick|游戏杆控制]] | ||
* [[potentiometer|电位器]] | * [[potentiometer|电位器]] | ||
* [[rotary_encoder|旋转编码器]] | * [[rotary_encoder|旋转编码器]] | ||
行 107: | 行 104: | ||
* [[ir_remote|红外遥控]] | * [[ir_remote|红外遥控]] | ||
* [[ultrasonic_sensor|超声波传感器测距]] | * [[ultrasonic_sensor|超声波传感器测距]] | ||
+ | * [[mp_mma7660|姿态传感器的使用]] | ||
- | ### 13 输出指示/控制模块 | + | ### 15 输出指示/控制模块 |
* [[led|LED]] | * [[led|LED]] | ||
* [[bi_color_led|双色LED]] | * [[bi_color_led|双色LED]] | ||
* [[RGB_LED|三色LED]] | * [[RGB_LED|三色LED]] | ||
* [[ws2818b|WS2812B彩灯]] | * [[ws2818b|WS2812B彩灯]] | ||
+ | * [[mp_ws2812|WS2812灯的控制]] | ||
* [[relay|继电器]] | * [[relay|继电器]] | ||
* [[buzzer|蜂鸣器]] | * [[buzzer|蜂鸣器]] | ||
行 123: | 行 122: | ||
* 步进电机驱动 | * 步进电机驱动 | ||
* 角度舵机 | * 角度舵机 | ||
+ | * PIO的使用 | ||
+ | * [[mp_pio|可编程PIO的使用]] | ||
+ | * [[mp_dds|DDS信号发生器]] | ||
+ | * [[mp_ultrasonic|超声检测]] | ||
+ | * [[mp_asyncio|多任务处理]] | ||
+ | * [[mp_tinyml|TinyML的使用]] | ||
+ | * [[mp_sdcard|SD卡的读写]] |