Python#
1. Python简介#
Python是一种高级编程语言,以其简洁的语法和强大的功能而受到广泛欢迎。它支持多种编程范式,包括面向对象编程和过程式编程。Python的设计理念强调代码的可读性和简洁性,具有丰富的标准库和强大的第三方模块,使得用户能够轻松进行数据分析、Web开发、自动化脚本编写以及各种其他领域的应用。Python的跨平台特性使其在不同的操作系统上都能良好运行。由于其易学性和强大功能,Python成为了很多初学者和专业开发者的首选语言。
2. 接线图#

树莓派pico |
摇杆模块 |
|---|---|
3.3V |
V |
GND |
G |
GPIO22 |
B |
GPIO26 |
X |
GPIO27 |
Y |
3. 测试代码(测试软件版本:Thonny 3.3.3)#
import machine
import utime
B = machine.Pin(22, machine.Pin.IN) # 设置按键输入
X = machine.ADC(26) # 设置X轴为ADC(26)
Y = machine.ADC(27) # 设置Y轴为ADC(27)
while True:
B_value = B.value() # 读取按钮的值
X_value = X.read_u16() # 读取X轴的模拟值
Y_value = Y.read_u16() # 读取Y轴的模拟值
print("button:", end=" ") # 打印按钮值
print(B_value, end=" ") # 打印X轴值
print("X:", end=" ")
print(X_value, end=" ") # 打印X轴值
print("Y:", end=" ")
print(Y_value) # 打印Y轴值
utime.sleep(0.1) # 延时0.1秒
4. 代码说明#
在实验中,根据接线,X管脚设置为ADC(26),Y管脚设置为ADC(27),摇杆按钮管脚设置为GP22并且为输入模式。显示数据时,我们的print()函数后面加了end=" ",这样使打印数据时不换行,而是连续输出。
5. 测试结果#
运行测试代码成功,观察下方Shell显示对应数值。摇动摇杆,X轴和Y轴对应的模拟值发生改变,按下按钮,读取到的数字值为1,否则为0,如下图。
