前面用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行文本相关推荐

  1. 树莓派53/100 - Pico小车v4版本,蓝牙、陀螺仪之后,再加上OLED显示屏

    我的树莓派Pico小车接上了蓝牙.陀螺仪之后,今天再把OLED显示屏接上,OLED的电源是3.3V,SDA/SCL分别接GP4/GP5,代码增加一些.对于OLED的SSD1306显示模块不熟悉的,可以 ...

  2. 树莓派40/100 - Pico控制WS2812B,一根信号线实现多种LED灯光效果(1)

    从某多平台花了15元钱买了一米长的WS2812B彩灯,用于我的Pico编程试验,这种灯的神奇之处在于只需一根信号线,能够控制串联在一起的30颗LED灯珠(好像能长达1024颗灯),实现各种彩灯效果. ...

  3. 树莓派32/100 - Pico连接温湿度传感器

    DHT11是一个廉价的温湿度传感器,它只有1平方厘米大小,加上一个小转接板,也没多大,接线也简单,除了正负极之外,只需再接一根信号线. 我一开始以为它要用到ADC,所以把信号线接到了Pico的GP26 ...

  4. 树莓派22/100 - Pico入侵检测报警器

    入侵检测器 这一节需要一个HC-SR501的小元件,大概3~5元钱,某多非常给力,5元钱的东西也包邮. 中文说明书称之为人体感应模块,产品介绍是这样说的: HC-SR501是基于红外线技术的自动控制模 ...

  5. 树莓派20/100 - Pico板载的温度传感器

    树莓派Pico板子里有一个内置的温度传感器,它与一个模数转换器(ADC)相连,通道编号为4,Pico里模数转换器的数值范围为12位整数,但MicroPython把范围映射到16位,也就是从0到6553 ...

  6. 树莓派65/100 - Pico W初体验,点亮板载的LED灯

    有一段时间没有折腾树莓派Pico,最近发现它又出新品了,树莓派Pico W,可以通过WIFI连接互联网了. Pico W的产品小册子可以从这里下载. 这篇文章介绍了Pico 和 Pico W的区别. ...

  7. 树莓派26/100 - Pico控制RGB三色灯

    RGB三色LED灯,相当于把三种颜色的LED灯组合在一起,它有4条腿,最长的那条腿是阴极或阳极,根据这个灯是共阴的,还是共阳的而定. 与以前接LED灯的情况类似,不过这次要接三个电阻,我把它们分别接到 ...

  8. 树莓派21/100 - 在Windows上配置Pico开发环境

    树莓派Pico内部通过串口与电脑通讯,如果你有树莓派,把Pico直接连接到树莓派上,因为树莓派内置安装了很多软件,基本上直接可用. 如果在Windows下,还需要稍微多一点点步骤. Windows 1 ...

  9. 51单片机的仿真实验——1602显示屏显示万年历与温度

    实验内容: 1:数字钟设计 2:基于DS18B20的温度测量模块设计 问题描述: 之前笔者写过一篇用数码管显示日历与温度的实验记录(51单片机的仿真实验--数码管显示日历与温度).但是数码管在仿真软件 ...

最新文章

  1. Facebook创建新机器学习系统,用于对视频中的人脸进行“去识别化”
  2. 训练大规模语音数据集后的结果分析报告
  3. oracle10.2 迁移,实战:Oracle10.2.0.4异机迁移并升级到Oracle 11.2.0.4
  4. Dubbo将积极适配Spring Cloud生态,Spring Cloud体系或将成为微服务的不二选择!
  5. Python爬虫(五)
  6. Go标准库os/exec使用指南
  7. sqlserver date类型和字符串比较_VB编程基本数据类型完整剖析
  8. layer code 200转码 写一个后台封装通用实体类
  9. 突破信息封锁,快速建立镜像网站
  10. python calendar.isleap_calendar在python3时间中常用函数举例详解
  11. 20191111每日一句
  12. HackerRank Breadth First Search: Shortest Reach
  13. Linux命令 - vi命令
  14. sublime php code sniffer,Sublime插件CodeSniffer配置
  15. 读《因果的真相》第八、九章摘抄笔记
  16. 团队的英文翻译缩写_(整理)公司部门英文缩写简称大全
  17. 小程序开发余额提现功能,用户申请提现,后台财务审核
  18. 初中级前端面试复习总结(浏览器、HTTP、前端安全)
  19. NR/5G - Timing Advance
  20. Android 语音播报之项目实战

热门文章

  1. 运放参数解释以及常用运放选型
  2. CSS3实现的雷达扫描动画js特效
  3. 编译原理词法分析(正规式转NFA)
  4. 开源微商城nopComme研究经历
  5. mac电脑如何删除其他python版本的包
  6. 电驴日语资料下载总汇
  7. 计算机二级常见知识点语言,计算机二级考试语言知识点总结.doc
  8. 全球及中国高速公路行业未来建设规划与十四五盈利前景分析报告2022版
  9. python与医学图像处理
  10. 计算机控制机床系统设计,基于线切割机床的电机控制系统设计与实现