前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >树莓派Pico-Python支持库介绍.1

树莓派Pico-Python支持库介绍.1

作者头像
云深无际
发布于 2021-02-23 02:55:47
发布于 2021-02-23 02:55:47
1.3K00
代码可运行
举报
文章被收录于专栏:云深之无迹云深之无迹
运行总次数:0
代码可运行

对于UART来说

USB接口处就是一个串口

默认情况下也可以通过UART0来使用,设置来自于C SDK

啊,翻译真难

模数转换器(ADC)用来测量一些模拟信号并将其编码为数字。ADC在RP2040测量电压。

ADC具有两个主要功能:以数字位为单位的分辨率,或者在测量通道上面一次接受并转换数字信号。RP2040上的ADC的分辨率为12位,这意味着它可以转换模拟信号转换为数字信号,范围从0到4095其实这是这是在MicroPython中处理的转换为介于0到65,535之间的16位数字,因此其行为与其他MicroPython上的ADC相同微控制器

RP2040共有五个ADC通道,其中四个通道连接到芯片GPIO引脚上:分别是GP26,GP27,GP28和GP29。在Raspberry Pi Pico上,其中的前三个连接到GPIO引脚,第四个可用于测量VSYS板上的电压。ADC的第五个输入通道连接到RP2040内置的温度传感器。

ADC4是内置的温度测量引脚

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import machine
import utime

sensor_temp = machine.ADC(4)
conversion_factor = 3.3 / (65535)

while True:
    reading = sensor_temp.read_u16() * conversion_factor
    
    temperature = 27 - (reading - 0.706)/0.001721
    print(temperature)
    utime.sleep(2)

执行过后会打印内置的温度,很凉快

此时就是设置了一个中断,在2脚

出现falling edge的时候触发打印语句

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档