Python#

1. Python简介#

Python是一种广泛使用的高级编程语言,以其简洁和清晰的语法而闻名。由Guido van Rossum于1991年推出,Python支持多种编程范式,包括面向对象、过程式和函数式编程。它具有丰富的标准库和一个活跃的社区,使得用户能够快速访问大量的资源和工具。Python被广泛用于各种应用程序,从网站开发到数据分析,深度学习和人工智能等领域。

Python的优点包括:

  • 易读性:Python的语法简洁,易于学习和使用,适合初学者。

  • 跨平台:Python可以在多种平台上运行,包括Windows、macOS和Linux。

  • 广泛的应用:Python适用于后端开发、数据科学、人工智能等多个领域。

  • 丰富的库支持:Python有许多强大的第三方库,例如NumPy、Pandas、TensorFlow等,支持各种功能扩展。

2. 连接图#

3. 测试代码#

import machine  
import utime  

key = machine.Pin(28, machine.Pin.IN)  # 设置28脚为输入  
led = machine.Pin(25, machine.Pin.OUT)  # 设置25脚为输出  

while True:  
    if key.value() == 1:  # 判断输入是否为高电平  
        led.value(1)  # LED灯亮  
    else:  # 否则  
        led.value(0)  # LED灯灭  

4. 测试结果#

按照上图接好线,烧录好代码;上电后,触摸按键,LED模块灯亮起。

5. 加强训练#

代码:

import machine  
import utime  

key = machine.Pin(28, machine.Pin.IN)  # 设置28脚为输入  
led = machine.Pin(25, machine.Pin.OUT)  # 设置25脚为输出  
val = 0  # 初始化val变量  

while True:  
    if key.value() == 1:  # 判断按键是否被触摸  
        val += 1  # 计数加1  
        led.value(1)  # LED灯亮  
        utime.sleep_ms(300)  # 延时300ms  

    if val == 2:  # 当触摸次数达到2次时  
        led.value(0)  # LED灯熄灭  
        val = 0  # 重置计数  
        utime.sleep_ms(300)  # 延时300ms  

结果

上传代码后,触摸一次时LED灯亮起,再触摸一次时LED灯熄灭。实现这个功能的关键在于变量val,值得深入思考。