학교 수업 정리/Micom(2)
-
[아두이노/Arduino] PWM 도트 매트릭스 제어하여 전광판 만들기
RTOS 시간에 리모콘 - LCD - key_matrix에 이어 dot_matrix를 제어해보았다. 키 매트릭스와 유사한 형태로 구성되어있으며, col값과 row값을 조정하여 총 8x8 64개의 led를 제어할 수 있다. 핀은 총 16개가 필요하며 아두이노 핀을 거의 다 쓰면 제어할 수 있다. 핀 순서는 위 그림대로 뒤죽박죽이여서 잘 보고 꼽아야 하고, col값에 저항을 연결한 후 전류를 넣어야 한다. 일단, 기본적으로 핀모드를 설정해준다. 그리고 나서 위의 2차원 배열인 b에다가 16진 코드로 각각 도트 매트릭스에 1~9의 모양을 띄게 하는 led를 켜놓도록 구성되어 있다. 16진 코드를 해석하는 for문과 총 16진코드 8개로 구성되어 있으니 그 for문을 8번 반복하는 for문으로 이루어 진다. 밑..
2019.05.06 -
[arduino] 아두이노로 PWM 활용하여 리모콘으로 FND 제어
제일 먼저, fnd의 숫자 데이터맵과, 리모콘의 숫자 데이터맵을 선언해줍니다. 이 데이터맵은 모델마다 다르며 조금만 어긋날경우 출력이 안될수도 있으므로 항상 주의해야 합니다. 이 메서드는 fnd에 숫자를 띄워주는 역할을 하며 fnd는 값을 4개에 데이터를 마이크로초 단위로 꺼졌다 켜졌다해서 잔상으로 보여주는 형식이기 때문에 for문으로 1,2,3,4하나씩 켜주게 만듭니다. 인자값은 각각 1,2,3,4번째 값중 어디에 할지 결정하는 pos와 무슨 숫자를 넣을건지 결정하는 num으로 결정됩니다. pos가 들어오면 pos이외의 다른칸은 띄우지 않으며 num값이 들어오면 num번째에 있는 fnd데이터 맵을 호출하여 그 값을 호출합니다. 다음 메서드는 리모콘에서 데이터를 받아오는 메서드입니다. 리모콘을 누르는 순..
2019.04.14