안녕하세요!
이번 시간에는 아두이노 IIC/I2C LCD의 주소를 확인해 보겠습니다.
I2C LCD의 주소를 알아봅시다!
IIC / I2C 1602 LCD를 사용하기 위해서는 먼저 I2C 통신 슬레이브의 주소를 알아야 합니다.
주소값을 틀리면 소스를 업로드 해도 LCD에 출력이 되지 않아요!
그럼 I2C 주소값을 확인해 보겠습니다.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 #include <Wire.h>void setup() {Wire.begin();Serial.begin(9600);while (!Serial); // Leonardo: wait for serial monitorSerial.println("\nI2C Scanner");}void loop() {int nDevices = 0;Serial.println("Scanning...");for (byte address = 1; address < 127; ++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);byte error = Wire.endTransmission();if (error == 0) {Serial.print("I2C device found at address 0x");if (address < 16) {Serial.print("0");}Serial.print(address, HEX);Serial.println(" !");++nDevices;} else if (error == 4) {Serial.print("Unknown error at address 0x");if (address < 16) {Serial.print("0");}Serial.println(address, HEX);}}if (nDevices == 0) {Serial.println("No I2C devices found\n");} else {Serial.println("done\n");}delay(5000); // Wait 5 seconds for next scan}
I2C 주소 확인을 위한 소스입니다.
예제 Wire 'i2c_scanner'
위 사진처럼 연결해 주시면 됩니다.
그 후에 업로드를 하고 시리얼 모니터를 열면 I2C LCD의 주소값을 확인할 수 있습니다.
제 I2C LCD의 주소값은 0x27 이네요.
여기까지 I2C LCD 주소값을 확인해봤습니다.
다음 시간에는 I2C LCD 코딩으로 만나겠습니다.
전자부품 전문 쇼핑몰 인투피온입니다.
필요한 자재에 관한 문의는 홈페이지를 통한 견적 신청, 혹은 전화나 메일로 주시면 빠른 회신을 드릴 수 있도록 하겠습니다.
▶ 홈페이지: http://intopion.com/
▶ 전화: 02-2615-7278
▶ FAX : 02-6124-4242
▶ 메일: intopion@hanmail.net
'인투피온 강좌 > 아두이노 팁(Tip)' 카테고리의 다른 글
아두이노 미세먼지 센서 LED LCD 출력하기 (0) | 2021.11.26 |
---|---|
아두이노 RGB LED 모듈 사용하기 (0) | 2021.11.26 |
아두이노 미세먼지 센서 PPD42NS (0) | 2021.11.26 |
아두이노 I2C LCD 모듈 라이브러리 코딩 (0) | 2021.11.26 |
아두이노 I2C/IIC 1602 LCD 모듈 (0) | 2021.11.26 |