[아두이노를 활용한 데이터 입출력] 4. 코드 작성, 하드웨어 구성
앞에서 공부한 내용을 바탕으로 코드를 작성했다. 1. 4개의 LED로 구현한 2진 카운터 delay() 함수 대신 millis() 함수를 이용하여 counter_time_previous, counter_time_current를 비교해서 1초의 시간 간격마다 카운터를 1씩 증가하도록 만들었다. 따로 counterLED()함수를 만들어 카운터에 해당하는 숫자를 boolean형으로 만들어 LED로 2진 표현을 할 수 있도록 하였다. 또한 4자리 이진수는 15가 최대이므로, counter가 16이 되면 0으로 초기화시키도록 했다. 2. 가변저항을 이용하여 아날로그값 읽기 아날로그 입력을 할 수 있는 핀 A0을 가변저항을 위한 핀으로 정의해뒀다. analogRead()함수를 이용하여 가변저항의 값을 얻어 그 값을..