MicroPython RP2040通过ADC调节PWM输出示例

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MicroPython RP2040通过ADC调节PWM输出示例相关的知识,希望对你有一定的参考价值。

【MicroPython RP2040】通过ADC调节PWM输出示例


  • 🔖Raspberry Pi Pico引脚功能图
  • 🔖YD2040

📖RP2040 ADC介绍

📝RP2040共有5个ADC通道,其中4个是基于12位SAR的ADC: GP26、GP27、GP28和GP29。ADC0、ADC1、ADC2、ADC3的输入信号分别可以连接到GP26、GP27、GP28、GP29 (Pico板上,GP29连接到V-SYS)。标准ADC量程为0-3.3V。第五个通道连接内置温度传感器,可用于测量温度。

📖RP2040 PWM介绍

📝有8个独立的通道,每个通道有2个输出,总共16个PWM通道,可以从7Hz到125Mhz的频率。

🧾示例代码

from machine import Pin, ADC, PWM   
from time import sleep  

led=PWM(Pin(25))             #GPIO25 set as pin
led.freq(1000)# pwm频率

Read_ADC=ADC(28)             #ADC调节定位器

while True:
  Read_ADC_Value=Read_ADC.read_u16()           #读取ADC值
  print(Read_ADC_Value)
  led.duty_u16(Read_ADC_Value)             #将占空比值设置为电位器值
  sleep(0.25)
  • Shell调试窗口
  • 绘图器

以上是关于MicroPython RP2040通过ADC调节PWM输出示例的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Arduino Nano Connect RP2040 上使用 MicroPython 发出 HTTP 请求

Arduino RP2040通过调节PWM实现呼吸灯效果

MicroPythonRP2040 MicroPython固件烧录以及Thonny 开发初探

MicroPython RP2040可编程IOs(PIO)示例介绍

Arduino RP2040 读取ADC采样数据

MicroPython RP2040读取DHT11温湿度传感器数据+ 0.96“I2C oled显示