树莓派24/100 - Pico与1602显示屏相连输出2行文本
前面用8根引脚实现了七段数码管的显示,你没看错,不算正极的那根线,还用了8根连线,分别接到了Pico的8个GPIO接口上。
如果想显示更多的内容,这种办法肯定是不行了,Pico虽然有20多个GPIO接口,但也不能这样挥霍。我手里有一个1602显示单元,长得这个模样。背面的那个十字调节旋钮可以调节屏上字符的亮度。为什么叫1602?因为只能显示16列2行文本。
正面有16根引脚,背面还接了一个子板,只有四根连线。开始连线:
已经有程序员写好类库了,需要下载2个文件,保存到Pico上。
- LCD_API: https://raw.githubusercontent.com/dhylands/python_lcd/master/lcd/lcd_api.py
- Pico_I2C_LCD: https://raw.githubusercontent.com/T-622/RPI-PICO-I2C-LCD/main/pico_i2c_lcd.py
我也在CSDN上保存了一份:https://download.csdn.net/download/slofslb/27325458
开始写代码了:
import machine
import utime
from pico_i2c_lcd import I2cLcdi2c = machine.I2C(0, sda=machine.Pin(0), scl=machine.Pin(1), freq=400000)
I2C_ADDR = i2c.scan()[0]
lcd = I2cLcd(i2c, I2C_ADDR, 2, 16)lcd.putstr("blog.csdn.net/\n")
lcd.putstr("slofslb")
解释一下代码,sda是指串行数据线(Serial Data Line),scl是指串行时针线( Serial Clock Line), scl用于协调双方通讯,sda用来传数。而那个插在1602模块上的子板,叫I2C。I2C是Inter-Integrated Circuit的缩写,I2C 用来在板子之间交换数据的一种规范。
I2C有一个地址编号,我的Pico上是39,十六进制是0x27。后面的lcd类使用起来就比较直接了,类似输出到控制台。
推荐阅读:
树莓派Pico开发系列文章
树莓派24/100 - Pico与1602显示屏相连输出2行文本相关推荐
- 树莓派53/100 - Pico小车v4版本,蓝牙、陀螺仪之后,再加上OLED显示屏
我的树莓派Pico小车接上了蓝牙.陀螺仪之后,今天再把OLED显示屏接上,OLED的电源是3.3V,SDA/SCL分别接GP4/GP5,代码增加一些.对于OLED的SSD1306显示模块不熟悉的,可以 ...
- 树莓派40/100 - Pico控制WS2812B,一根信号线实现多种LED灯光效果(1)
从某多平台花了15元钱买了一米长的WS2812B彩灯,用于我的Pico编程试验,这种灯的神奇之处在于只需一根信号线,能够控制串联在一起的30颗LED灯珠(好像能长达1024颗灯),实现各种彩灯效果. ...
- 树莓派32/100 - Pico连接温湿度传感器
DHT11是一个廉价的温湿度传感器,它只有1平方厘米大小,加上一个小转接板,也没多大,接线也简单,除了正负极之外,只需再接一根信号线. 我一开始以为它要用到ADC,所以把信号线接到了Pico的GP26 ...
- 树莓派22/100 - Pico入侵检测报警器
入侵检测器 这一节需要一个HC-SR501的小元件,大概3~5元钱,某多非常给力,5元钱的东西也包邮. 中文说明书称之为人体感应模块,产品介绍是这样说的: HC-SR501是基于红外线技术的自动控制模 ...
- 树莓派20/100 - Pico板载的温度传感器
树莓派Pico板子里有一个内置的温度传感器,它与一个模数转换器(ADC)相连,通道编号为4,Pico里模数转换器的数值范围为12位整数,但MicroPython把范围映射到16位,也就是从0到6553 ...
- 树莓派65/100 - Pico W初体验,点亮板载的LED灯
有一段时间没有折腾树莓派Pico,最近发现它又出新品了,树莓派Pico W,可以通过WIFI连接互联网了. Pico W的产品小册子可以从这里下载. 这篇文章介绍了Pico 和 Pico W的区别. ...
- 树莓派26/100 - Pico控制RGB三色灯
RGB三色LED灯,相当于把三种颜色的LED灯组合在一起,它有4条腿,最长的那条腿是阴极或阳极,根据这个灯是共阴的,还是共阳的而定. 与以前接LED灯的情况类似,不过这次要接三个电阻,我把它们分别接到 ...
- 树莓派21/100 - 在Windows上配置Pico开发环境
树莓派Pico内部通过串口与电脑通讯,如果你有树莓派,把Pico直接连接到树莓派上,因为树莓派内置安装了很多软件,基本上直接可用. 如果在Windows下,还需要稍微多一点点步骤. Windows 1 ...
- 51单片机的仿真实验——1602显示屏显示万年历与温度
实验内容: 1:数字钟设计 2:基于DS18B20的温度测量模块设计 问题描述: 之前笔者写过一篇用数码管显示日历与温度的实验记录(51单片机的仿真实验--数码管显示日历与温度).但是数码管在仿真软件 ...
最新文章
- Facebook创建新机器学习系统,用于对视频中的人脸进行“去识别化”
- 训练大规模语音数据集后的结果分析报告
- oracle10.2 迁移,实战:Oracle10.2.0.4异机迁移并升级到Oracle 11.2.0.4
- Dubbo将积极适配Spring Cloud生态,Spring Cloud体系或将成为微服务的不二选择!
- Python爬虫(五)
- Go标准库os/exec使用指南
- sqlserver date类型和字符串比较_VB编程基本数据类型完整剖析
- layer code 200转码 写一个后台封装通用实体类
- 突破信息封锁,快速建立镜像网站
- python calendar.isleap_calendar在python3时间中常用函数举例详解
- 20191111每日一句
- HackerRank Breadth First Search: Shortest Reach
- Linux命令 - vi命令
- sublime php code sniffer,Sublime插件CodeSniffer配置
- 读《因果的真相》第八、九章摘抄笔记
- 团队的英文翻译缩写_(整理)公司部门英文缩写简称大全
- 小程序开发余额提现功能,用户申请提现,后台财务审核
- 初中级前端面试复习总结(浏览器、HTTP、前端安全)
- NR/5G - Timing Advance
- Android 语音播报之项目实战