아두이노 I2C (4)

아두이노 코딩 : I2C Character LCD 한 줄 고정, 한 줄 스크롤 하기 JHD-162A

Arduino Uno I2C scroll single line without blinkingArduino CLCD의 응용 예제로 첫 행은 고정, 아래 행은 스크롤 하는 예제를 소개합니다. 본 에제에서는 한 줄에만 스크롤을 적용하기 위해 라이브러리의 스크롤 함수(라이브러리의 autoscroll())를 사용하지 않고 수동으로 스크롤 코드를 생성하고, 깜빡임을 없애기 위해 라이브러리의 clear() 함수를 사용하지 않고 refresh 하는 코드를 소개합니다.I2C CLCD 기본적인 사용법에 설명은 하단의 관련 포스트를 참조해주세요.하드웨어준비물본 예제의 구성품은 아래와 같습니다.Arduino Uno x 1EAI2C CLCD x 1EA (본 예제에서는 I2C CLCD 16x2 모듈을 사용하였습니다.)Jumper..

Embedded/Arduino 2020. 8. 5.

아두이노 강좌 #18 I2C Character LCD 기본 함수 사용 방법 (JHD 162A LiquidCrystal_I2C)

Arduino Uno I2C 16x2 CLCD 기본 사용법Character LCD(CLCD) 는 아두이노 텍스트 출력 장치로 사용 할 수 있는 표시 모듈 중 하나 입니다. 아두이노에서 CLCD를 사용하려면 최소 6개 이상의 포트을 사용해야 해서 핀의 소모가 큽니다. 하지만, I2C I/O 확장 모듈이 함께 내장된 캐릭터 LCD는 단 2개의 포트만 사용하여 쉬운 연결 구성이 가능합니다. 본 포스트에서는 I2C 캐릭터 LCD 를 소개하고, I2C CLCD용 라이브러리의 기본 사용법에 대해 설명합니다.Character LCD (캐릭터 LCD)Character LCD 는 아래 왼쪽그림과 같이 텍스트를 출력 전용 LCD 입니다. CLCD는 8x2, 12x2, 16x1 20x2, 20x4, 24x2 등의 사이즈, ..

Embedded/Arduino 2020. 7. 30.

아두이노 강좌 #17 I2C 통신으로 아두이노 우노와 ESP32 통신 하기

Arduino Uno and nodeMCU ESP-32s지난 포스트에서 I2C 통신에 대한 설명과 아두이노에서 I2C 통신 구현을 위한 기본적인 함수들을 알아보았습니다. 본 포스트에서는 아두이노 보드끼리 I2C 통신하여 내장 LED를 켜고 끄는 예제를 소개하면서 I2C 통신에 대해 학습할 예정입니다. 관련포스트 I2C 통신 소개 및 아두이노에서 I2C 통신 구현 방법 2020/07/28 - [Arduino/Basic] - 아두이노 강좌 #16 I2C 통신 소개와 구현 방법예제 소개아두이노에서 I2C 통신 사용법을 익히기 위해 아래의 3가지 예제를 준비하였습니다.예제1I2C 버스에 존재하는 I2C 장치의 주소 검색예제2Master Write / Slave receiver 예제Slave 에서 1을 수신하면 ..

Embedded/Arduino 2020. 7. 29.

아두이노 강좌 #16 I2C 통신 소개와 구현 방법

Arduino Uno 에서 I2C 통신 구현 코드 소개I2C 통신은 아두이노에서 사용 가능한 시리얼 통신 중의 하나로 비교적 빠른 속도를 요구하지 않는 간단한 주변 장치와 통신이 가능합니다. 아두이노에서는 주로 LCD, OLED 등으로 화면을 출력하고, 각종 센서로부터 데이터 수집, 다른 보드와의 통신등의 사용이 가능합니다. 폰 포스트에서는 I2C 통신에 대해 간단히 알아보고, Arduino 에서 I2C 구현하는 방법에 대해 소개합니다.I2C 통신 I2C는 UART와 유사한 직렬 통신 프로토콜 이지만, PC 장치 통신에는 사용되지 않고 모듈 및 센서와 함께 사용됩니다. 아두이노에서 사용되는 UART, I2C, SPI 는 차후 포스트에서 자세히 차이점에서 다룰 예정이고, 본 포스트에서는 I2C에 대해 간략..

Embedded/Arduino 2020. 7. 28.