树莓派27/100 |
您所在的位置:网站首页 › 电位器测量电阻 › 树莓派27/100 |
先看一下维基百科: 电位器(英文:Potentiometer,通俗上也简称 Pot,少数直译成电位计),中文通常又称为可变电阻器(VR,Variable Resistor)或简称可变电阻,是种多数具有三个端子,其中有两个固定接点与一个滑动接点,可经由滑动而改变滑动端与两个固定端间电阻值的电子零件,属于被动元件,使用时可形成不同的分压比率,改变滑动点的电位,因而得名。 这个图片上的电位器竟然有正负极之分,我手里的这支电位器的三个引脚没有任何标记,但中间哪个肯定接信号线。 准备连线了,现在看一下Pico的引脚图,右侧在GP26附近有几个ADC相关的引脚,它们可以完成数模转换。我把中间线接到GP26,这样转动旋钮的时候,GP26会取到相应的数值。 电路连接比较容易,顺便把LED灯也连上,后面要用到。 代码部分,可以看到ADC的用法,可以读取16位的正整数,0到65535之间的整数。 import machine import utime potentiometer = machine.ADC(26) while True: pot_value = potentiometer.read_u16() print(pot_value) utime.sleep(1)我的电位计的数值在300到65535之间变化,即使不碰旋钮,每次的数值也会不一样。 用电位器控制LED灯的亮度,也就比较容易了,把PWM技术与今天的组合在即可,这里可以发现MicroPython把ADC的数值范围统一在0到65535之间,直接赋值就行了,挺方便。 import machine import utime potentiometer = machine.ADC(26) pwm = machine.PWM(machine.Pin(15)) pwm.freq(1000) while True: pot_value = potentiometer.read_u16() pwm.duty_u16(pot_value) utime.sleep(0.1)推荐阅读: 树莓派Pico开发系列文章 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |