话本小说网 > 短篇小说 > arduino学习笔记
本书标签: 短篇 

关于显示屏

arduino学习笔记

关于那个显示器很多人拿到了它见了那么多插口都不敢用,但是有的人就是想用但是感到害怕。其实这个板子一点都不难,用到的根本不多,很多插口都是空着的。

材料:

1.很多很多的电线(面包线),说实话还是挺多的

2.一个变阻器或者是一个(或多个)电阻,但是大小是要后期调试的

3.一块显示屏(就是很多arduino板套装自带的那种,京东淘宝甚至线下都很容易买到)

4.一块arduino板

5.一个9V的电池或者是任何可以给arduino板供电的东西

6.一台电脑,你的代码需要用到!(当然要下好它的编辑软件,随便找找就可以下的到)

步骤:

1.接线:将vss接到GND(负极)上,将VDD接到5V上。

2.将VO(对比度调节)连接适量的电阻或一个滑动变阻器连接到正极或负极上,如果发现是一个白块看不到颜色可以调大电阻,如果不显示可以调小电阻,正极和负极哪个效果好选哪个。

3.把RS接到口1上

4.把RW接到GND上

5.把E接到口2上

6.D0,D1,D2,D3什么都不接,实现功能暂时用不到它们

7.D4,D5,D6,D7分别接到接口4,5,6,7上

8.A接到3.3v上,K接到GND上

这样我们的接线就完成了

现在开始令人激动的代码部分

首先导入库:

include<LiquidCrystal.h>

然后设置一个变量保存接口的数据,以免每回都要手敲:

const int rs = 1, en = 2, d4 = 4, d5 = 5, d6 = 6, d7 = 7;

然后:

LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

再然后清屏:

void setup()

{

lcd.clear();

}

最后的部分就是各种指令,下面列出常用的:

lcd.clear(); 清屏

lcd.write('信息'); 显示信息

lcd.setCursor(x,y); 设置光标位置,但是注意:y是从0开始的,所以第一行要写0,第二行是1

一下是示例程序:进度条

include<LiquidCrystal.h>

const int rs = 1, en = 2, d4 = 4, d5 = 5, d6 = 6, d7 = 7;

LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup()

{

int number = 123;

char string[25];

itoa(number, string, 10);

lcd.begin(16, 2);

lcd.print(string);

}

void loop() {

int i =0;

int j = 0;

lcd.setCursor(1,0);

for(i=0;i<10;i++){

char string[25];

itoa(i,string,10);

lcd.setCursor(1,0);

lcd.write(string);

for(j=0;j<i+1;j++){

lcd.write('-');

};

delay(2000);

lcd.clear();

};

}

写的不好,多打了一个-

请谅解=)

arduino学习笔记最新章节 下一章 关于舵机