第六章 外接显示实验

材料:四位数码管,OLED
enter image description hereenter image description here

1,四位数码管

1.1硬件

enter image description here enter image description here
控制接口:共4个引脚(GND、VCC、DIO、CLK)
GND 为地
VCC 为电源
CLK 为时钟信号脚
DIO 为数据输入输出脚
接线图:
enter image description here

1.2添加软件包:

搜索"display",添加“grove”:
enter image description here

1.3定义一个4位数码管:

enter image description here

enter image description here

1.4显示数字:

enter image description here
闪烁:
enter image description here
显示其它数据,比如温度:
enter image description here

1.5指定显示位:

enter image description here
第二个数字显示“9”。
小强:中间的冒号怎么显示?
enter image description here

作业:设计一个计时器,秒显示在冒号前面,毫秒显示在冒号后面。

2,OLED

2.1硬件

OLED:有机发光二极管(Organic Light-Emitting Diode)
enter image description here
GND 地线
VCC 电源线
SCL 时钟线
SDA 数据线 接线图:
enter image description here

注意: OLED时钟线SCL和数据线SDA只能接I2C端口,就是分别接P19和P20!

2.2添加软件包:

搜索”oled“:
enter image description here
添加”oled-ssd1306“。

2.3初始化OLED:

enter image description here

2.4显示数字、字符:

enter image description here

enter image description here

2.5显示传感器数据:

enter image description here

小强: P19、P20脚太小,接不了!

3,扩展板

bit除了P0、P1、P2三个脚方便接线,其它脚都太小,没法接线,所以,要用到扩展板。

3.1 最简扩展板

enter image description here
购买参考
这个板可以引出bit所有引脚,自己再插入到面包板,或者焊接到洞洞板,标上引脚。

如果你觉得麻烦,那就用焊接好的:

3.2 面包板适配器

enter image description here
购买参考

强烈推荐:

3.3 迷你扩展板

购买参考
正面
enter image description here
反面
enter image description here
安装
enter image description here
焊接上两行排针
enter image description here

小强:什么是 I2C端口?

4 知识点: I2C通讯

I2C(Inter-Integrated Circuit)是内部整合电路的称呼,是一种串行通讯总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边装置而发展。

简称I2C(读作I-two-C),或者I²C(读作""I方C"" )以及IIC(读作I-I-C)。

小强:不懂!

是这样,因为微处理器(比如bit)的端口有限,如果要接大量的传感器,就不够用了。为了能跟更多的传感器通讯,就把很多传感器接在两个固定的端口。

小强:那不乱套了?

所以要想办法。比如,电话线,可以通电话,也可以发传真,还可以上网,共用一条线,为了不乱套,就要制定一些规则,称为协议。大家商量好,什么时候你用,什么时候我用。

小强:还是不懂。

好比微信群,我想跟小明通讯:
enter image description here

小强: 这么说,I2C端口可以并联接好多个传感器?
正是这样:
enter image description here