电子说
第1步:所需组件
arduino uno x1
100uF电容器x1
按钮x 2
1k欧姆电阻器x 2
RFID读取器模块x1
LED x1
16x2 LCD x1
软件:arduino ide
步骤2:LCD连接
arduino和lcd
》 PIN1或VSS接地
》 PIN2或VDD或VCC至+ 5v电源
》 PIN3或VEE接地(给出最佳对比度最适合初学者)
》 PIN4或RS(寄存器选择)到ARDUINO UNO的PIN8
》 PIN5或RW(读/写)接地(将LCD置于读取状态)模式简化了用户的通信)
》 PIN6或E(启用)到ARDUINO UNO的PIN9
》 PIN11或ARDUINO UNO的D4到PIN10
》 ARDUINO UNO的PIN12或D5至PIN11
》 ARDUINO UNO的PIN13或D6至PIN12
》 ARDUINO UN的PIN14或D7至PIN13 O
步骤3:RFID模块
步骤4:CIRCUIT
步骤5:
#include
//使用接口引脚的编号初始化库
LiquidCrystal lcd(8,9,10,11,12,13)//RS,EN,D4,D5,D6,D7
int count = 0;//用于存储ID字符的整数
void setup()
{
//设置LCD的列数和行数:
lcd.begin(16,2);
Serial.begin(9600);//通过9600波特率启用串行通信
pinMode(0,INPUT);//receive pin设置所有输出
lcd.print(“RFID”);//写出你想要的任何名字
lcd.setCursor(0,1);//将光标移动到第二行使用按钮
}
void loop()
{
while(Serial.available()&& count 《12)//读取12个字符并将它们存储在输入数组中
{
input [count] = Serial.read();//逐个存储12个字符
count ++;
lcd.print(input [count]);//逐个在LCD上存储12个字符
if(count == 12)
{
lcd.print(“”);
count = 0;//一旦使用了12个字符就可以开始并等待第二个ID
lcd.setCursor(0,1);//移动光标开始
}
}
}
全部0条评论
快来发表一下你的评论吧 !