友情提示:380元/半年,儿童学编程,就上码丁实验室。
蜂鸣器模块
图1 1602液晶显示屏
在使用如图1所的1602 液晶显示屏时,经常如图2所示,需要你确认设备地址。Mixly里默认的是“0×27”,可是不同厂家生产的液晶显示屏设备地址不一样,常见的有0×27,0x3F等,那么如何快速知道该液晶显示屏地址呢?
图2 Mixly程序
一、查找设备地址办法
办法很比较简单,打开Arduino IDE,如果你没有下载,在Mixly安装目录里也自带有,如图3所示,打开红圈所示的文件夹,双击打开里面的Arduino(图4)。
图3 Mixly里的Arduino IDE
图4 双击打开Arduino.exe
在Arduino IDE中输入以下代码:
#include
void setup()
{
Wire.begin();
Serial.begin(9600);
Serial.println(” I2C Scanner”);
}
void loop()
{
byte error, address;
int nDevices;
Serial.println(“Scanning…”);
nDevices = 0;
for(address = 1; address
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print(“I2C device found at address 0x”);
if (address
Serial.print(“0″);
Serial.print(address,HEX);
Serial.println(” !”);
nDevices++;
}
else if (error==4)
{
Serial.print(“Unknow error at address 0x”);
if (address
Serial.print(“0″);
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println(“No I2C devices found “);
else
Serial.println(“done “);
delay(5000); // wait 5 seconds for next scan
}
选择正确的端口和主板型号上传上述程序,上传成功之后打开串口监视器即可看到当前液晶显示屏的设备地址了,如图5所示:
图5 查找I2C设备地址结果