'Arduino/Display'(17)

post index image
아두이노로 7 segment LED 제어하기 #3 TM1637 라이브러리 2
Arduino/Display

Using 7 segments LED with Arduino : 라이브러리를 활용한 예제 2 계속해서, TM1637Display 라이브러리 함수들에 대한 설명을 이어 가겠습니다. 이전 글에서 소개한 showNumberDec 함수보다 좀 더 어려운 부분이 있어 설명이 길어질 듯 합니다. 도트까지 제어하는 showNumberDecEx 함수 숫자뿐만아니라 숫자 아래쪽 도트나 디스플레이 가운데의 콜론을 출력하기 위한 함수입니다. 숫자만 출력하는 showNumberDec() 함수도 결국 이 함수를 통해서 처리됩니다. void showNumberDecEx(int num, uint8_t dots = 0, bool leading_zero = false, uint8_t length = 4, uint8_t pos = 0)..

2018. 3. 16. 15:13

post index image
아두이노로 7 segment LED 제어하기 #2 TM1637 라이브러리 1
Arduino/Display

Using 7 segments LED with Arduino : 라이브러리를 활용한 예제 이전 글에서, TM1637 칩을 사용한 7 세그먼트 모듈을 소개하고 이를 아두이노에서 사용하기 위해 TM1637Display 라는 라이브러리까지 찾아 설치하였습니다. 이번 시간에는 이 라이브러리를 활용하여 실제로 구동하는 예제들을 작성해 보겠습니다. 이 라이브러리에서 제공하는 사용자 함수는 총 5개입니다. 앞으로 두 번의 연재에 걸쳐 이 함수들의 사용법에 대해 알아보겠습니다. 라이브러리의 딜레이값은 수정했나요? void TM1637Display::bitDelay() { delayMicroseconds(100); } 이전 글에서, 이 라이브러리를 사용하기 위해 사전에 약간의 수정을 해주었습니다. 저가형 모듈과의 호환성..

2018. 3. 15. 14:03

post index image
아두이노로 7 segment LED 제어하기 #1 모듈 소개 및 라이브러리 설치
Arduino/Display

Using 7 segments LED with Arduino 7 segments LED는 전자기기에서 널리 사용하는 아주 익숙한 디스플레이 장치일 것입니다. 그 만큼 아두이노 프로젝트에서도 많이 사용되고 있고, 저렴한 가격에 또 사용하기도 쉽습니다. 앞으로 3회에 걸친 글을 통해, 아두이노에 이 장치를 연결하여 사용하는 내용을 간단히 다루겠습니다. 7 세그먼트 LED 7 세그먼트는 7개의 LED를 이용하여 숫자나 문자를 표시하도록 구성한 디스플레이 장치입니다. 계산기나 디지털 시계에서 많이 사용되는 방식이니 따로 설명할 필요는 없을 듯 합니다. 숫자 한 자리를 표현하기 위해 총 7개의 LED가 필요하기 때문에 이와 같은 이름이 붙었으며, 여기에 소수점을 위한 것까지 총 8개의 LED로 숫자 한 자리를 구..

2018. 3. 13. 14:11

post index image
아두이노로 LED matrix 제어하기 #12 : 화면 전환 효과 만들기
Arduino/Display

Arduino LedControl Library : 화면 전환 효과 내기 별건 아니고, 정리하는 의미에서 몇 가지 다른 효과를 만들어 보겠습니다. 기본 적인 코드 구성과 필요한 설명은 이전 글들에서 다루었기 때문에 이번 글에선 소개 정도로만 설명하겠습니다. 나만의 헤더 파일 만들기 우선, 이전 글에서 다루었던 예제를 손을 좀 보겠습니다. LED 매트릭스에 출력하기 위해선 패턴 데이터가 미리 저장되어 있어야 합니다. 그래서, 어떤 LED를 켜서 그림을 만들지 일일이 배열로 저장해서 다루었는데, 이 때문에 프로그램 소스가 너무 길어지는 단점이 있습니다. 패턴 데이터는 변하지 않기 때문에 헤더 파일로 만들어서 접근하는 편이 프로그램도 간단해져서 훨씬 좋고, 또 단순히 데이터만 담는 헤더 파일은 만들기도 쉽습니..

2018. 3. 9. 13:39

post index image
아두이노로 LED matrix 제어하기 #11 : 슬라이드 효과 만들기
Arduino/Display

Arduino LedControl Library : 슬라이드 효과 내기 이전 글에서 비트 연산자를 통하여 개별 LED 단위로 제어하는 방법을 살펴 보았습니다. 이번 글에서는, 이 비트 연산자를 이용하여 문자 슬라이드(시프트) 효과를 구현하겠습니다. 이전에 모듈 단위로 시프트했던 방법보다 더욱 부드러운 움직임을 만들 수 있습니다. 모듈내에서 시프트 하기 우선, 하나의 모듈 내에서 시프트 효과를 처리해 보겠습니다. #include "LedControl.h" LedControl lc = LedControl(12,11,10,4); // void setup() { lc.shutdown(0, false); lc.shutdown(1, false); lc.shutdown(2, false); lc.shutdown(3, ..

2018. 3. 7. 15:10

post index image
아두이노로 LED matrix 제어하기 #10 : Dot control 2
Arduino/Display

Arduino LedControl Library : 도트 단위로 LED 제어하기 #2 우선 이전 글에 이어서, 가로 및 세로 선 그리기 함수를 이용하여 사각형 모양의 선을 그리는 함수를 작성하겠습니다. 또, 이제 까지의 선 그리기 함수는 하나의 모듈을 대상으로 하는데, 이를 3개의 모듈로 확장하는 것까지 이번 글에서 처리하도록 하겠습니다. 사각형 모양 선 그리기 함수 만들기 이전 글에서 가로, 세로 방향으로 원하는 길이만큼 선을 그리는 함수를 작성하였고, 이제부터 두 함수를 참고하여 사각형 모양의 선을 그리는 함수를 작성하겠습니다. void lineRect(int topX, int topY, int bottomX, int bottomY) 사각형 선 그리기 함수의 호출문은 위와 같이 작성하였습니다. 총 4..

2018. 2. 23. 12:19