【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调试窗口
    在这里插入图片描述
  • 绘图器
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值