Python#
1. Python简介#
Python是一种广泛使用的高级编程语言,以其简洁易读的语法而闻名,适合初学者与专业开发者使用。它是多程序设计范式语言,不仅支持面向对象编程,也支持过程式和函数式编程。Python的应用场景非常广泛,从Web开发、数据分析、人工智能到自动化脚本等领域,几乎无所不包。
Python拥有丰富的标准库和众多第三方包,使得开发者能够快速构建功能强大的应用程序。其活跃的社区和大量在线资源,使得学习和使用Python变得更加便捷。Python的跨平台特性使得程序可以在Windows、macOS和Linux等不同操作系统间运行。
2. 接线图#

3. 测试代码#
import utime
potentiometer = machine.ADC(26) # 将GP26作为模拟信号采集引脚
voltage = 0
while True:
voltage = potentiometer.read_u16()
print(voltage) # 打印模拟值
utime.sleep(0.1)
# 按键没按下时打印NO
if 0 < voltage < 400:
print('* NO *')
# 按键1按下时打印A1
if 53000 < voltage < 65536:
print('A1')
# 按键2按下时打印A2
if 40000 < voltage < 53000:
print('A2')
# 按键3按下时打印A3
if 27000 < voltage < 40000:
print('A3')
# 按键4按下时打印A4
if 14000 < voltage < 27000:
print('A4')
# 按键5按下时打印A5
if 500 < voltage < 14000:
print('A5')
4. 代码说明#
在这段代码中,我们将读取的模拟值赋给变量voltage,并使用print函数在控制台显示它的值。我们对读取到的模拟值进行了判断,以确定哪些按键被按下:
当模拟值低于400时,表示没有按键按下。
当值在53000到65536之间时,表示按键1被按下。
当值在40000到53000之间,表示按键2被按下。
当值在27000到40000之间,表示按键3被按下。
当值在14000到27000之间,表示按键4被按下。
当值处于500到14000之间,表示按键5被按下。
此方法通过定义数值区间来避免因固定值带来的误差,确保按键状态的准确识别。
5. 测试结果#
上传测试代码成功后,接通电源并打开串口监视器,设置波特率为9600。当我们按下不同的按键时,串口监视器将打印出对应的信息,如下图所示。
