Python#

1. Python简介#

Python是一种高级编程语言,以其简单易读的语法和强大的功能而广泛应用。由Guido van Rossum于1991年发布,Python支持多种编程范式,包括面向对象、过程式和函数式编程。其简单的语法使得Python非常适合初学者,同时它的强大生态系统和丰富的库支持使得Python在数据分析、机器学习、网络开发等多个领域也广泛使用。

Python的关键特性包括:

  • 易读性:Python的代码可读性极高,缩进结构清晰,易于理解和维护。

  • 丰富的库和框架:Python有大量的标准库和第三方库,例如NumPy、Pandas、Flask和Django,支持各种应用开发。

  • 跨平台性:Python可以在Windows、macOS和Linux等多个操作系统上运行。

  • 活跃的社区:具有强大的社区支持,用户可以方便地找到帮助、资源和项目案例。

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() == 0:  # 判断输入是否为低电平  
        led.value(1)  # LED灯亮  
    else:  
        led.value(0)  # LED灯灭  

4. 测试结果#

按照上图接好线,烧录好代码;上电后,按下按键时,Pico板上的指示灯亮起。

5. 加强训练#

代码:

import machine  
import utime  

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

while True:  
    if key.value() == 0:  # 判断按键是否被触摸  
        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,值得深入思考。