Python#
1. Python简介#
Python是一种广泛使用的高级编程语言,以其简洁易读的语法和强大的功能而闻名。它支持多种编程范式,包括面向对象、过程式和函数式编程,使得开发者能够根据项目需求选择合适的风格。Python有着丰富的标准库和第三方模块,适合多种应用,如Web开发、数据分析、人工智能和自动化。此外,Python在教育领域也被广泛应用,因其易于学习的特点而成为许多编程课程的首选语言。
2. 接线图#

树莓派PICo |
巡线传感器 |
|---|---|
3.3V |
V |
GND |
G |
GPIO15 |
S1 |
GPIO16 |
S2 |
3. 测试代码(测试软件版本:Thonny 3.3.3)#
import machine
import utime
S1 = machine.Pin(15, machine.Pin.IN, machine.Pin.PULL_UP) # 设置GPIO15为按键输入
S2 = machine.Pin(16, machine.Pin.IN, machine.Pin.PULL_UP) # 设置GPIO16为按键输入
while True:
if S1.value() == 0: # 检测到白色线
print('Makerobo White line is detected')
else:
print('...Makerobo Black line is detected') # 检测到黑色线
utime.sleep(0.2) # 延时0.2S
if S2.value() == 0: # 检测到白色线
print('Makerobo White line is detected')
else:
print('...Makerobo Black line is detected') # 检测到黑色线
utime.sleep(0.2) # 延时0.2S
4. 测试结果#
按照上图接好线,烧录好代码,上电后,传感器在检测到黑色时,信号端输出高电平,串口监视器显示…Makerobo Black line is detected,传感器上D1指示灯熄灭;传感器在检测到白色时,信号端输出低电平,串口监视器显示Makerobo White line is detected,传感器上D1指示灯亮起。旋转电位器可调节灵敏度,将D1调节至亮与不亮的临界点时,灵敏度最高。
