Using 7 segments LED with Arduino : 라이브러리를 활용한 예제 이전 글에서, TM1637 칩을 사용한 7 세그먼트 모듈을 소개하고 이를 아두이노에서 사용하기 위해 TM1637Display 라는 라이브러리까지 찾아 설치하였습니다. 이번 시간에는 이 라이브러리를 활용하여 실제로 구동하는 예제들을 작성해 보겠습니다. 이 라이브러리에서 제공하는 사용자 함수는 총 5개입니다. 앞으로 두 번의 연재에 걸쳐 이 함수들의 사용법에 대해 알아보겠습니다. 라이브러리의 딜레이값은 수정했나요? void TM1637Display::bitDelay() { delayMicroseconds(100); } 이전 글에서, 이 라이브러리를 사용하기 위해 사전에 약간의 수정을 해주었습니다. 저가형 모듈과의 호환성..
2018. 3. 15. 14:03
Using 7 segments LED with Arduino 7 segments LED는 전자기기에서 널리 사용하는 아주 익숙한 디스플레이 장치일 것입니다. 그 만큼 아두이노 프로젝트에서도 많이 사용되고 있고, 저렴한 가격에 또 사용하기도 쉽습니다. 앞으로 3회에 걸친 글을 통해, 아두이노에 이 장치를 연결하여 사용하는 내용을 간단히 다루겠습니다. 7 세그먼트 LED 7 세그먼트는 7개의 LED를 이용하여 숫자나 문자를 표시하도록 구성한 디스플레이 장치입니다. 계산기나 디지털 시계에서 많이 사용되는 방식이니 따로 설명할 필요는 없을 듯 합니다. 숫자 한 자리를 표현하기 위해 총 7개의 LED가 필요하기 때문에 이와 같은 이름이 붙었으며, 여기에 소수점을 위한 것까지 총 8개의 LED로 숫자 한 자리를 구..
2018. 3. 13. 14:11
Arduino LedControl Library : 화면 전환 효과 내기 별건 아니고, 정리하는 의미에서 몇 가지 다른 효과를 만들어 보겠습니다. 기본 적인 코드 구성과 필요한 설명은 이전 글들에서 다루었기 때문에 이번 글에선 소개 정도로만 설명하겠습니다. 나만의 헤더 파일 만들기 우선, 이전 글에서 다루었던 예제를 손을 좀 보겠습니다. LED 매트릭스에 출력하기 위해선 패턴 데이터가 미리 저장되어 있어야 합니다. 그래서, 어떤 LED를 켜서 그림을 만들지 일일이 배열로 저장해서 다루었는데, 이 때문에 프로그램 소스가 너무 길어지는 단점이 있습니다. 패턴 데이터는 변하지 않기 때문에 헤더 파일로 만들어서 접근하는 편이 프로그램도 간단해져서 훨씬 좋고, 또 단순히 데이터만 담는 헤더 파일은 만들기도 쉽습니..
2018. 3. 9. 13:39
THIN FIT 360, spigen for iPhone X 슈피겐에서 나온 아이폰 X 케이스입니다. 앞, 뒷 커버를 결합하는 풀커버 방식이고, 전용 강화유리까지 포함된 풀 패키지입니다. 제품 박스입니다. 이 작은 사이즈에 앞, 뒤 케이스에 강화유리까지 들어 있습니다. 색상은 블랙이고, 그 외 실버와 골드 색상 중에 선택 가능합니다. PC 재질의 케이스입니다. 국제인증기관의 안전테스트 인증을 받았다고 합니다. 두 개의 부품과 전면 강화유리까지 장착하면 360도 모두 커버할 수 있고, 이름에 360이 들어간 이유입니다. 케이스 안쪽입니다. 뒷 면 케이스 안쪽에 메탈 플레이트를 장착하여 마그네틱 거치대를 이용할 수 있습니다. 단, 이 경우 무선 충전은 불가능합니다. 전면 위쪽 입니다. 전면 카메라와 센서 등..
2018. 3. 8. 15:51
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
Arduino LedControl Library : 도트 단위로 LED 제어하기 #2 우선 이전 글에 이어서, 가로 및 세로 선 그리기 함수를 이용하여 사각형 모양의 선을 그리는 함수를 작성하겠습니다. 또, 이제 까지의 선 그리기 함수는 하나의 모듈을 대상으로 하는데, 이를 3개의 모듈로 확장하는 것까지 이번 글에서 처리하도록 하겠습니다. 사각형 모양 선 그리기 함수 만들기 이전 글에서 가로, 세로 방향으로 원하는 길이만큼 선을 그리는 함수를 작성하였고, 이제부터 두 함수를 참고하여 사각형 모양의 선을 그리는 함수를 작성하겠습니다. void lineRect(int topX, int topY, int bottomX, int bottomY) 사각형 선 그리기 함수의 호출문은 위와 같이 작성하였습니다. 총 4..
2018. 2. 23. 12:19
날개잃은거북, 2006 All Rights Reserved.
Yday
Tday