通过I2C总线,我们可以实现多个设备之间的通信和控制。但是要注意每个I2C设定的地址应该是唯一的。 OLED显示屏简介 OLED(Organic Light EmittingDiode)是一种有机发光二极管技术,具有自发光、高对比度、低功耗等特点。相比于传统的LCD显示屏,OLED显示屏更轻薄、更省电,并且可以实现更高的分辨率和更快的刷新率。在本章节...
importupipupip.install('micropython-i2c-lcd==0.1.0') Test version Install a specific release candidate version uploaded toTest Python Package Indexon every PR on the MicroPython device. If no specific version is set, the latest stable version will be used. ...
知乎,中文互联网高质量的问答社区和创作者聚集的原创内容平台,于 2011 年 1 月正式上线,以「让人们更好的分享知识、经验和见解,找到自己的解答」为品牌使命。知乎凭借认真、专业、友善的社区氛围、独特的产品机制以及结构化和易获得的优质内容,聚集了中文互联网科技、
I2C 是用于设备之间通信的双线协议,在物理层面,它由 2 条线组成:SCL 和 SDA,分别是时钟线和数据线。也就是说不通设备间通过这两根线就可以进行通信。 OLED 的特性是自己发光,不像 TFT LCD 需要背光,因此可视度和亮度均高, 其次是电压需求低且省电效率高,加上反应快、重量轻、厚度薄,构造简单, 成本低等特...
importpyb# Import the Pyboard library 这个例子使用了两个循环。首先,我们循环关闭所有的 led。下面显示了如何做到这一点。请注意,我使用了 1 到 4 范围内的计数变量。在循环体中,我使用 Pyboard 硬件库中的计数变量获取 LED,并将其保存在名为led(led = pyb.LED(j))的变量中,然后用led.off()将其关闭。
i2c = I2C(scl = Pin(5),sda = Pin(4),freq = 10000) #软件I2C oled = SSD1306_I2C(128, 64, i2c) #创建oled对象 oled.text("Hello World!",0,0) oled.show() 结果如下: 如果想显示比如天气信息,像下面这么使用就行了, temperature = 12.34 ...
2、对硬件直接访问和控制,像 Arduino 一样控制 GPIO、I2C、SPI 等。 3、强大的模块系统,提供文件系统、网络、图形界面等功能。 4、支持交叉编译生成高效的原生代码,速度比解释器快 10-100 倍。 5、代码量少,内存占用小,适合运行在MCU和内存小的开发板上。
connect 为指定LCD显示屏到板的物理连接的字符串,有效值为“X”、“Y”、“XY”和“YX”。显示屏在X面板位置连接到板时,使用“X”,在Y面板位置时则使用“Y”。当显示屏连接到pyboard的左边或右边则分别使用“XY”和“YX”。 pwr 是连接到LCD的电源/启用引脚的引脚对象。 i2c 是连接到LCD的I2C接口的I2C对象...
FT5X06(i2c_addr=0x38)¶ 创建一个触摸屏控制器对象 方法¶ FT5X06.get_gesture()¶ 状态为 LCD_FLAG_* 之一。 当触摸屏调用回调时,除了在回调内部,不应再调用此方法。 FT5X06.get_points()¶ 返回当前触摸点数(0-5)。 当触摸屏调用回调时,除了在回调内部,不应再调用此方法。 FT5X06.get_...
micropython-i2c-lcd - MicroPython package to control HD44780 LCD displays 1602 and 2004 via I2C. micropython_i2c_lcd - MicroPython library for interacting with HD44780-based LCD displays through a PCF8574 I/O expander. It offers a high-level API for LCD control, including text display, cursor...