[아두이노를 활용한 데이터 입출력] 실습목표

실습목표

  • 가변저항(조도센서도 가능)을 이용하여 아날로그 신호 입력을 받아 LED와 서보모터를 제어한다.
  • 변화된 입력이 감지될 때마다 LED의 밝기와 서보모터의 속도, 방향을 제어 한다.
  • 동시에 추가적으로 연결된 4LED가 시간의 흐름에 따라 1초단위로 증가하는 카운터 수를 2진수 형태로 표현 한다. 숫자는 밝혀진 LED 수와 위치로 구분한다. LED가 켜질 때 최대 수 이후에는 0으로 초기화된다. , 1111 이후에는 0000으로 리셋 되도록 제어한다.
  • 위 실습 내용을 응용할 수 있는 사례를 생각해보자.
  • 각 기능의 코드에는 주석을 달아 구체적으로 설명한다.

 

프로젝트 시 고려해야하는 부분

  1. 아날로그 신호 -> 디지털 데이터 -> LED(밝기), 서보모터(속도,방향) 제어
  2. 1초마다 1씩 증가하는 카운터 이진수로 표현 (0000 -> 0001)
  3. 카운터는 1111 이후 0000으로 리셋
  4. 카운터와 액츄레이터 제어는 동시에 이루어진다
728x90