在《Arduino》从基础到实践中就有LCD1602的例子,开始买的Arduino入门套件中也带的有
LCD1602。当时才开始入门,照着书中的电路在买的面包板上进行接线,但是始终
LCD1602没有反应。我觉得可能是
LCD1602有问题,打算再从淘宝上买一个再重新试试如何使用
LCD1602。
然后就一直拖到现在,我之前在网上买的杜邦线、还有
LCD1602,这次没有遵照书中的例子,而是从Arduino开发软件给的示例中看到介绍如何接线,照着例子中的接线接的。例子中的说明如下:
理论上的接线示意图如下:The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)
![Arduino使用LCD1602 - gc_2299 - gc_2299的博客 Arduino使用LCD1602 - gc_2299 - gc_2299的博客](http://img0.ph.126.net/17Dt0n5hXKyW9zi4-pmvXQ==/6631833025792015323.png)
下面是我实际的接线图:
![Arduino使用LCD1602 - gc_2299 - gc_2299的博客 Arduino使用LCD1602 - gc_2299 - gc_2299的博客](http://img2.ph.126.net/gDlHB3Mdt_4e2fYPb00BsQ==/6631712079512951588.jpg)
我把Arduino开发软件中提供的LiquidCrystal示例都执行了一遍,依次为:
HelloWorld
AutoScroll
Blink
Cursor
CustomCharacter
Display
Scroll
SerialDisplay
setCursor
TextDirection
我估计之前有问题还是接线的问题,因为我原来买的那个大面包板接触有问题,明明电路是连对了,就因为有些地方接触不好,导致LCD1602用不起来,现在用杜邦线直接连到Arduino上就不会有这个问题了(现在用的那个小面包板接触良好,没有问题)。
最后是这些示例的视频合集: