Python#
1. Python简介#
Python是一种高级编程语言,以其简单易读的语法和强大的功能而广受欢迎。它是一种多范式语言,支持面向对象编程、命令式编程以及函数式编程等多种编程风格。Python的广泛应用范围包括Web开发、数据分析、人工智能、科学计算以及自动化脚本等。其丰富的标准库和强大的社区支持,使得开发者能够快速构建复杂的应用,极大地提高了开发效率。由于其卓越的可读性和简洁性,Python也被广泛用于教育领域,帮助初学者掌握编程的基本概念和思维方式。在物联网(IoT)应用中,Python也凭借轻量级版本如MicroPython,能够高效地运行在微控制器上,适合嵌入式系统开发。
2. 连接图#

3. 测试代码#
import machine
import utime
flame_A = machine.ADC(28) # 设置28脚为ADC输入
flame_D = machine.Pin(27, machine.Pin.IN) # 设置27脚为数字输入
led = machine.Pin(25, machine.Pin.OUT) # 设LED为25脚
conversion_factor = 3.3 / (65535) # 设置换算因数
while True:
reading = flame_A.read_u16() * conversion_factor # 用读取到的值乘换算因数得到电压值
print(reading) # 输出电压值
utime.sleep(0.1) # 延时0.1秒
if flame_D.value() == 0: # 判断flame_D的值是否为0,是则灯亮,不是则灯灭
led.value(1)
else:
led.value(0)
4. 测试结果#
按照上图接好线,烧录好代码;上电后,打开串口监视器并设置波特率为9600可看到从火焰传感器读取到的模拟值。调节模块电位器,使模块上D1处于亮起和关闭的临界点,D1关闭。传感器没有检测到火焰时,传感器上的D1灯关闭,板上的D13指示灯也关闭;当传感器检测到火焰时,传感器上的D1灯亮起,板上的D13指示灯亮起。
