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 请求
MicroPythonRP2040 MicroPython固件烧录以及Thonny 开发初探