안녕하세요 대짜이찐입니다.
이번엔 아두이노로 TM1637 칩을 사용한
FND 모듈을 사용해 보려고 합니다.
FND는 흔히 세븐 세그먼트라고도 불리는 제품으로,
숫자나 알파벳을 표기할때 주로 사용합니다.
내부에 TM1637칩이 내장되어 있고,
포트는 전원과 2개의 통신용 인터페이스 2핀이 있습니다.
이 두가지 핀은 아두이노의 디지털 핀에 연결하면 사용가능합니다.
라이브러리는 아두이노IDE-메뉴-툴-라이브러리 관리...에서
TM1637을 검색하면 나오는 TM1637라이브러리를 다운로드 해줍니다.
혹은 위 이미지를 클릭하시면 나오는 깃허브에서 다운로드 받으셔도 됩니다.
연결은 위 이미지처럼 4개의 핀만 연결해주시면 됩니다.
간단한 예제를 한번 실행해 보겠습니다.
예제는 1초마다 1씩 증가하여 카운트하는 예제입니다.
4개의 FND로 이루어진 모듈이기 때문에 9999가 최대며,
10000을 넘길경우 다시 0부터 시작합니다.
이제 이 라이브러리에서 사용가능한 함수에 대해 간단히 설명하겠습니다.
setBrightness() -디스플레이 밝기 설정
showNumberDec() - 10진수 숫자 표시
shwoNumberDecEx() - 콜론(:) 포함, 10진수 숫자 표시
setSegments() - 각자리수 세그먼트 값 설정
showNumberDec() - 10진수 숫자 표시
shwoNumberDecEx() - 콜론(:) 포함, 10진수 숫자 표시
setSegments() - 각자리수 세그먼트 값 설정
clear() - 디스플레이 클리어
자세한 함수에 대한 설명은 아래링크를 통해 확인하실 수 있습니다.
https://github.com/avishorp/TM1637/blob/master/TM1637Display.h
본 포스팅에 사용된 제품은 디바이스마트에서 구매하실 수 있습니다.
감사합니다.
0 댓글