아두이노 디스플레이장치 (19)

아두이노 #57 TFT LCD 텍스트 문자열 출력 방법 정리

Arduino MCUFRIEND 2.4Inch TFT LCD 텍스트 출력 지난 포스트에서 사용중인 TFT LCD의 스펙과, 사용하기 위한 셋업 방법에 대해 소개하였습니다. 이번 포스트는 MCU FRIEND의 2.4Inch TFT LCD에 텍스트를 출력하는 기초적인 방법을 설명 합니다. 사전 참고 사항 이 포스트에서는 MCUFRIEND의 2.4Inch TFT LCD를 사용하였습니다. MCUFRIEND의 장치 설정을 위해 MCUFRIEND_kbv 라이브러리를 사용합니다. MCUFRIEND_kbv의 디자인 기능은 Adafruit_GFX 라이브러리를 참조하여 사용합니다. 특별한 경우가 아니면, 다른 제조사의 TFT LCD를 사용하는 경우 드라이버 초기화하는 라이브러리만 다르고, 디자인 기능은 아래 코드와 동일하..

Embedded/Arduino 2020. 12. 16.

아두이노 #56 2.4inch TFT LCD 초기화 설정 및 시작하기

Arduino TFT LCD 초기화 설정 및 Hello World! 출력 이번 포스트에서는 TFT LCD를 사용하기 위한 초기화 코드에 대해 알아보고, 간단하게 Hello World! 문자를 출력하는 법 을 소개합니다. MCU FRIEND 2.4inch TFT LCD TFT LCD 관련 포스트에서 사용되는 모듈은 MCUFRIEND사의 TFT LCD Shield입니다. 외형은 아래 그림과 같고 Arduino 보드와 적층형으로 연결이 가능합니다. 스펙 MCU Friend TFT LCD 의 주요 사양은 아래와 같습니다. Screen Size : 2.4Inch Resolution : 240 x 320 Pixel Color : 262K Interface : MCU Parallel or RGB LCD Driver ..

Embedded/Arduino 2020. 12. 15.

아두이노 #55-1 32x8 LED Matrix 시리얼 통신으로 텍스트 스크롤하기 - 라이브러리 없이

Arduino 32x8 LED Matrix Scrolling via Serial Port 지난 포스트에서 32x8 LED 매트릭스 스크롤 원리와 라이브러리 없이 동작하는 코드를 소개하였습니다. 이번 포스트는 지난 포스트의 코드를 수정하여 시리얼 통신으로 표시 문자를 제어하는 방법 을 소개합니다. LED Matrix를 위한 좋은 라이브러리는 많지만, 동작 원리를 이해하기 위해 작성한 글입니다. 시리얼 통신으로 LED 매트릭스 텍스트 출력 회로 구성 회로 구성은 지난 포스트와 동일합니다. Arduino Uno 보드의 13, 11, 10번핀을 LED Matrix의 CLK, DIN, CS핀에 연결합니다. 아두이노 코드 아래의 코드는 시리얼 통신으로 한 문장(문자열의 끝이 '\n')이 입력되면 입력받은 문자열을 ..

Embedded/Arduino 2020. 12. 4.

아두이노 #55 MAX7219 32x8 LED 매트릭스 스크롤 원리와 라이브러리 없이 구현 예시

Arduino : 32x8 LED Matrix Scrolling 지난 포스트에서 MAX7219 32x8 LED Matrix 기초 사용법에 대해 소개하였습니다. 이번 포스트는 아두이노 우노 보드로 LED Matrix에 문자를 스크롤하는 원리와 코드를 소개 합니다. 문자열 스크롤 기본 원리 LED Matrix에 문자열을 스크롤 하기 위한 방법 용도에 따라 다양한 방법으로 구현 가능합니다. 이 포스트에서 소개한 방법은 많은 방법 중 하나임을 참고해주세요. 디스플레이 버퍼 LED Matrix, LCD 와 같은 디스플레이 장치는 대부분 디스플레이 버퍼를 사용합니다. 디스플레이 버퍼는 화면에 표시할 데이터를 저장하는 데이터 배열입니다. 아래와 같이 32x8 픽셀의 LED Matrix와 320 x 240 LCD 가 ..

Embedded/Arduino 2020. 12. 3.

아두이노 #54 32x8 LED Matrix Font 데이터 참조로 문자 표시 및 메모리 문제 해결

Arduino : MAX7219 32x8 LED Matrix Text Display Using Font Data 지난 포스트에서는 32x8 LED Matrix를 구동하는 방법에 대해 설명하였습니다. 이번 포스트는 Font 데이터를 사용하여 원하는 문자를 LED Matrix에 출력하는 방법과 메모리 문제 해결하는 방법을 소개합니다. LED Matrix 기본 사용법은 지난 포스트들을 참조해주세요. 하드웨어 구성 준비물 본 예제에 사용된 부품은 아래와 같습니다. Arduino Uno x 1EA MAX7219 32x8 LED Dot Matrix x 1EA JumperWires 하드웨어 연결 Arduino Uno 와 32x8 LED Matrix는 아래의 회로도와 같이 연결하였습니다. Arduino Uno의 13,..

Embedded/Arduino 2020. 12. 2.

아두이노 #53 MAX7219 32x8 LED Matrix 문자 표시하기 기초 - 라이브러리 없이 코드 작성

Arduino : MAX7219 32x8 LED Dot Matrix Text Display 이전 포스트에서 MAX7219를 사용한 8x8 LED Matrix 동작하는 원리와 방법을 소개하였습니다. 이번 포스트에서는 MAX7219의 Cascading 방식을 간단히 설명하고, 이 방식을 이용하여 32x8 LED Matrix를 동작시키는 방법 에 대해 소개합니다. MAX7219 Cascading MAX7219와 같은 LED Drive IC 제품은 아래와 같은 Cascading 방식을 지원합니다. 하나의 IC는 8개의 Didit(DIG0~8)을 지원하지만, 더 많은 FND 또는 LED를 사용하는 경우 데이터라인 DIN, DOUT을 연결하여 사용이 가능합니다. 이와 같으 방법을 사용하면 MCU에서 SCK, DAT..

Embedded/Arduino 2020. 12. 2.

아두이노 #52 MAX7219 LED Matrix 모듈 기초 사용법 - 라이브러리 없이 동작

Arduino : MAX7219 8x8 LED Matrix Operation without Library 이전 포스트에서 MAX7219의 동작원리에 대해 알아보았습니다. 이번 포스트는 동작 원리대로 코드를 작성하여 8x8 LED Matrix를 구동하는 방법 에 대해 소개합니다. MAX7219의 동작 원리에 궁금하신 분은 아래의 포스트를 참고해주세요. 아두이노 #51 MAX7219 8x8 LED Matrix - MAX7219 동작 원리 Arduino : MAX7219 8x8 LED Matrix 동작 원리 이전 포스트에서 8x8 LED Matrix 동작원리와 사용법에 대한 포스트를 작성하였습니다. 이번 포스트는 MAX7219 LED Dot Matrix를 사용하기 전에 MAX7219의 동작 원리.. juahn..

Embedded/Arduino 2020. 12. 1.

아두이노 #51 MAX7219 8x8 LED Matrix - MAX7219 동작 원리

Arduino : MAX7219 8x8 LED Matrix 동작 원리 이전 포스트에서 8x8 LED Matrix 동작원리와 사용법에 대한 포스트를 작성하였습니다. 이번 포스트는MAX7219 LED Dot Matrix를 사용하기 전에 MAX7219의 동작 원리에 대해 설명합니다. 편리하게 사용할 수 있는 많은 라이브러리가 있기 때문에, LED Matrix 를 동작하기 위해 반드시 MAX7219의 동작 원리를 이해해야 하는 것은 아닙니다. 하지만, 기존 라이브러리에 없는 추가 기능을 만든다든지, 용량과 속도를 최적화 한다든지, 유사하지만 다르게 동작하는 LED Matrix 동작 시켜야 하는 등의 과제가 있을 때 도움이 될 것이라 생각합니다. LED Matrix가 처음이라면? LED Matrix가 처음이신 분..

Embedded/Arduino 2020. 11. 30.

Arduino LED Matrix Spectrum Effect - Audio Spectrum Visualizer Project Part.1

아두이노 우노 : LED Matrix Spectrum Effect필요해서 하는 것은 아니지만, LED 매트릭스로 오디오 스펙트럼과 같은 효과를 직접 만들어 보고 싶었습니다. 이번 포스트는 아두이노 오디오 스펙트럼 만들기를 위한 첫 번째 단계로 8x8 LED Matrix 에서 기본적인 스펙트럼 효과를 만드는 코드를 소개합니다. 오디오 스펙트럼 구현Audio Spectrum Visualizer 를 만들기 위해 아래의 단계가 필요하다고 예상하고 진행하면서 포스트를 진행해 나갈 예정입니다. 최대한 가능한한 아두이노의 코드만으로 구현을 하려고 합니다. 직장과 육아로 언제 할 수 있을지 모르겠지만, 천천이라고 관련 포스트를 작성해서 올릴 예정입니다. 최종적으로는 RGB LED Matrix 로 구현해보고 싶지만, 진..

Embedded/Arduino 2020. 8. 23.

아두이노 강좌 #26 8x8 LED 매트릭스 문자열 스크롤 하기

Arduino Uno 8x8 LED Dot Matrix Stroll String이번 포스트에서는 8x8 LED 매트릭스를 사용하여 문자열을 스크롤 하는 예제를 소개합니다. 지난 포스트에서 문자 하나를 스크롤 하는 예제를 참고하시면 이번 예제 코드 이해하는데 도움이 될 것 같습니다. 관련 포스트는 하단을 참고해주세요.Hardware 준비물본 예제의 구성품은 아래와 같습니다.Arduino Uno x 1EA8x8 LED Dot Matrix x 1EAResistor x 8EABread Board and Jumperwires회로도 및 연결 회로 연결은 지난 포스트와 동일합니다. 하드웨어 연결 주의 사항은 지난 포스트를 참고해주세요. 예제1 : 문자열 출력코드하단의 font[] 배열은 아래의 Github의 font..

Embedded/Arduino 2020. 8. 22.