이번에는 아두이노의 핵심 역할을 하는 마이크로컨트롤러 Microcontroller에 대해 알아보겠습니다.
아두이노 우노의 마이크로컨트롤러
아두이노 우노의 마이크로컨트롤러는 마이크로칩 Microchip(원래 아트멜 Atmel)이라는 회사에서 만든 ATmega328P이라는 마이크로컨트롤러입니다.
마이크로컨트롤러 |
마이크로컨트롤러는 하나의 칩으로 구현된 작은 컴퓨터로 한 개의 CPU, 데이터를 저장하기 위한 RAM, 프로그램 데이터를 저장하기 위한 EEPROM 혹은 Flash Memory, 여러 개의 입출력 핀을 가지고 있습니다. 입출력 핀은 출력으로 다른 장치를 제어하거나 입력으로 다른 장치를 연결하는데 사용됩니다.
입출력 핀을 입력 핀으로 설정하면, 스위치가 눌렸는지 확인할 수 있는, 신호가 High인지 Low인지 확인할 수 있는 디지털 입력과 전압을 감지하는 아날로그 입력으로 사용할 수 있습니다.
입출력 핀을 출력 핀으로 설정하면 출력 핀을 Low(0V)나 High(5V)로 설정하여 Off 또는 On 상태로 지정할 수 있습니다. 출력 핀으로 LED를 켜고 끄거나, 모터 드라이버를 이용해서 모터를 제어할 수 있고 아날로그 출력(0 ~ 5V) 전압도 제어할 수 있습니다.
아두이노 우노 스펙
아두이노 우노 |
아두이노 우노에 장착된 ATmega328P에 대해서 알아봤습니다.