硬件连线图与程序对应,否则就是耍流氓
LCD1602引脚按照自左向右的顺序
实验程序
#include<LiquidCrystal.h>
LiquidCrystal lcd(13,12,2,3,4,5);
void setup(){
lcd.begin(16,2);
}
void loop(){
lcd.clear();
/**
* 温度
*/
lcd.setCursor(0,0);
lcd.print("Tem(");
lcd.print((char)223);//显示o符号
lcd.print("C):");
lcd.setCursor(8,0);
lcd.print(32.00);
/**
* 湿度
*/
lcd.setCursor(0,1);
lcd.print("Hum(");
lcd.print((char)37);//显示%符号
lcd.print("):");
lcd.setCursor(7,1);
lcd.print(32);
/**
* 天数
*/
lcd.setCursor(10,1);
lcd.print("Day:");
lcd.setCursor(14,1);
lcd.print(22);
delay(5000);
}
这个程序是下到开发板里面的,Arduino输出数据给LCD
程序的关键就是LiquidCrystal lcd(13,12,2,3,4,5);
目的指定指定arduino哪些引脚连接rs, enable, d4, d5, d6, d7这些LCD引脚
Arduino的13号引脚连接LCD的RS引脚
Arduino的12号引脚连接LCD的使能引脚
Arduino的2号到5号引脚连接d4, d5, d6, d7这些LCD引脚
程序编译通过上传失败:去掉注释,拔了插头,去电再来一次
Arduino和microbit一样软件很拉胯,就是这么不智能
这样的连接对应怎样的程序初始化呢?