Python编程小车零基础开发教程(ESP32-NodeMCU-DevKit开发板)

while循环语句-LED小灯有限次闪烁

1. 课程介绍
2. ESP32开发板引脚号说明
3. Python编程软件Thonny安装与使用
4. Python编程给引脚设置数字值-点亮ESP32开发板自带LED小灯
5. Python编程给引脚设置数字值-点亮ESP32开发板外接LED小灯
6. sleep()暂停函数-实现LED小灯闪烁效果
7. while循环语句-LED小灯无限次闪烁
8. while循环语句-LED小灯有限次闪烁
9. for循环语句-LED小灯有限次闪烁
10. 程序代码保存到芯片上运行
11. Python编程驱动电机-L298N两路电机驱动板
12. Python编程手机WIFI遥控电机-L298N两路电机驱动板
13. Python编程手机WIFI遥控四轮小车接线-L298N两路电机驱动板
14. Python编程手机WIFI遥控四轮小车完整代码-L298N两路电机驱动板
15. PS2手柄遥控器编程-遥控ESP32开发板自带LED小灯
16. PS2手柄遥控器编程-遥控四轮小车-接线安装-L298N两路电机驱动板
17. PS2手柄遥控器编程-遥控四轮小车-完整程序代码-L298N两路电机驱动板
18. PS2手柄遥控器编程-摇杆使用
19. PS2手柄遥控器编程-使用摇杆和PWM脉冲信号控制小车行驶速度完整程序
20. I2C串行总线-LCD1602显示屏
21. I2C串行总线-LCD1602显示屏-文字动画
22. I2C串行总线-LCD1602显示屏-文字滚动动画
23. Python编程ESP32播放MP3
24. Python编程ESP32播放MP3-指令格式
25. Python编程MP3播放器-手机WIFI遥控播放

1. 课程目标

    使用变量控制while循环次数。

2. 硬件接线

    和《给引脚设置数字值-点亮ESP32开发板外接LED小灯》课程中的接线方法完全一样。

3. 程序代码

例:使用变量a控制while循环次数,实现LED灯无闪烁3次,代码如下:

import machine

import time

 

pin22 = machine.Pin(22, machine.Pin.OUT) #设置22号引脚为输出引脚

pin23 = machine.Pin(23, machine.Pin.OUT) #设置23号引脚为输出引脚

 

a = 1 #声明一个变量,变量名为a,并赋值1

while a<=3:

    #点亮LED小灯,并延时1

    pin22.value(1) #给引脚设置数字值为1(高电平)

    pin23.value(0) #给引脚设置数字值为0(低电平)

    time.sleep(1) #延时1

 

    #关闭LED小灯,并延时1

    pin22.value(0) #给引脚设置数字值为0(低电平)

    pin23.value(0) #给引脚设置数字值为0(低电平)

time.sleep(1) #延时1

 

a = a + 1 # a变量的值增加1

变量是可变的数据,变量有变量名和变量值,变量的值可变。如下代码执行结束后,变量a的值是:7

a = 1 #声明a变量,并赋值1

a = 5 #此语句执行结束后,变量a的值变成5

b = 2 #声明a变量,并赋值2

a = a + b #此语句执行结束后,变量a的值变成7

4. 实验结果

参看实验结果视频。