关于那个显示器很多人拿到了它见了那么多插口都不敢用,但是有的人就是想用但是感到害怕。其实这个板子一点都不难,用到的根本不多,很多插口都是空着的。
材料:
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();
};
}
写的不好,多打了一个-
请谅解=)