zl程序教程

您现在的位置是:首页 >  Python

当前栏目

(五)MicroPython——LCD1602

2023-02-18 16:23:34 时间

目录

学习目标

成果展示  

硬件知识

代码 

总结 


学习目标

        本文要介绍的是有关LCD1602显示的实验,然后大部分的代码都是调用其他的库,并没有一些底层的东西,不过一些底层的东西我们在学51的时候学过,在此就把51的笔记贴上。

成果展示  

硬件知识

(十四)51单片机——LCD1602实现滚动效果_花园宝宝小点点的博客-CSDN博客_lcd1602滚动显示

https://blog.csdn.net/weixin_66578482/article/details/126123515

        这些就是有关LCD1602的知识点了,唯一不同的是这里加上了一个PCF8574,主要起到IO扩展的作用,因为ESP32的IO口比较少。

代码 

        代码用到了一些库,需要的同学可以联系我。

import time
from machine import SoftI2C, Pin
from esp32_i2c_1602lcd import I2cLcd

DEFAULT_I2C_ADDR = 0x27
i2c = SoftI2C(sda=Pin(15),scl=Pin(2),freq=100000)
lcd = I2cLcd(i2c, DEFAULT_I2C_ADDR, 2, 16)

for i in range(1, 10):
    lcd.clear()
    lcd.putstr("  A new book is\n")
    lcd.putstr("   like a ship")
    time.sleep(1)

总结 

        感觉MicroPython没有涉及底层的讲解,和Python一样调库,这样开发比较快,但是我觉得还是懂点底层实现原理还是比较好的。