基于arduino的条形码扫码模块、LCD1602(带IIC转接模块)的程序
时间: 2023-08-14 17:05:00 浏览: 166
这里是一个基于Arduino的条形码扫码模块和LCD1602(带IIC转接模块)的程序,可以扫描条形码并在LCD屏幕上显示扫描结果:
```
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <SoftwareSerial.h>
SoftwareSerial scanner(8, 9); //定义软串口,RX为8,TX为9
LiquidCrystal_I2C lcd(0x27,16,2); //定义LCD屏幕
void setup() {
scanner.begin(9600); //初始化软串口
lcd.init(); //初始化LCD屏幕
lcd.backlight(); //打开背光
}
void loop() {
if (scanner.available()) { //如果扫码模块有数据传输过来
String code = scanner.readStringUntil('\n'); //读取数据
lcd.clear(); //清除LCD屏幕
lcd.setCursor(0,0); //设置光标位置
lcd.print("Code:"); //显示“Code:”
lcd.setCursor(6,0); //设置光标位置
lcd.print(code); //显示扫描结果
}
}
```
请注意,此程序需要先安装LiquidCrystal_I2C库和SoftwareSerial库。
阅读全文