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

I2C串行总线-LCD1602显示屏

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. 课程目标

使用LCD 1602显示屏,显示如下内容:

图片.png 

2. 硬件接线

(1)开发板的VIN5V电压引脚)接LCD1602显示屏的VCC引脚。

(2)开发板的GNDLCD1602显示屏的GND引脚。

(3)开发板的21号引脚接LCD1602显示屏的SDA引脚。

(4)开发板的22号引脚接LCD1602显示屏的SCL引脚。

图片.png 

3. 下载模块并上传到ESP32芯片上

需要下载如下两个模块文件,并上传到ESP32芯片上:

esp32_i2c_1602lcd.py

lcd_api.py

下载地址:http://www.xiangdashuai.com

4. 程序代码

import machine

import esp32_i2c_1602lcd

 

#设置引脚号

i2c = machine.SoftI2C(sda=machine.Pin(21),scl=machine.Pin(22),freq=100000)

 

#指定I2C地址、显示的行数,列数

#第2个参数为LCD1602显示屏的地址为0x27

#第3个参数说明屏幕有2行

#第4个参数说明屏幕有16列

lcd = esp32_i2c_1602lcd.I2cLcd(i2c, 0x27, 2, 16)

 

lcd.clear() #清空显示屏内容

lcd.putstr("Hello World\n") #第1行显示内容

lcd.putstr("Nihao Shijie") #第2行显示内容

5. 实验结果

图片.png


附件:
lcd_api.py
esp32_i2c_1602lcd.py
【象大帅】I2C串行总线-LCD1602显示屏.pdf
I2C串行总线-LCD1602显示屏.py