아두이노
아두이노는 Banzi Massimo가 교육을 위해 'MCU'를 사용하여 만들어진 개발 보드이다.
원래 교육대상은 디자이너 전공 학생들인만큼 코딩에 관해 전혀모르는 일반인들도 쉽게 배울 수 있다.
'단순 로봇', 온도계,습도계,조명제어,모터제어, 스마트 홈(원격 통신) 등 제어장치들을 쉽고 간단하게 개발 할 수 있도록 한다.
'MCU'
Micro Controller Unit(마이크로컨트롤러 유닛) 으로 CPU와 주변장치들을 하나의 칩으로 집역시켜 컨트롤기능에 특화 시킨 칩
==>소형컴퓨터
아두이노 특징
가격 : 상대적으로 저렴한 가격( 다른 MCU 플랫폼에 비해 저렴) 그래도 나한텐 비싸다....
호환성 : 윈도우,OSX,리눅스, mac 등
오픈 소스 : Atmel사의 ATmega328을 기반으로 하는 오픈소스 MCU
-> 홈페이지에서 회로도, 소스 , 다양한 라이브러리 다운가능
확장성 : 여러가지 module,shield를 기본 보드에 탑재해서 사용가능
shiled의 경우 비싸서 사용하기 쉽지않아요.... 귀찮고 힘들지만 직접 회로 구성하는 방법만있을뿐....
단순한 개발환경 : 초보자들이 사용하기 쉬운 개발환 환경
관련모듈
보드 : https://www.arduino.cc/en/Main/Products https://ko.wikipedia.org/wiki/%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8_%EB%B3%B4%EB%93%9C
UNO, Leonardo,Robot,Mega 등등.
우리가 실습 할 건 아두이노 UNO R3 (UNO 시리즈 3번째 버전). 일반적으로 가장 많이 사용됨
쉴드 : 와이파이 쉴드, 블루투스 쉴드, 모터 쉴드 등. 기본 단자의 설정의 어려움 때문에 좀 더 쉽게 사용하기 위한 세트.
(ex : 와이파이 쉴드 없이 와이파이 단자만 가지고 와이파이 통신은 어렵지만 쉴드가있으면 간단히 통신가능)
근데 비싸서 우리는 사용안해요 ㅠㅠ
키트 : kit =전부, 어떤 목적에 필요한 모든 것을 갖췄다 라는 뜻
starter kit, motor kit, piano kit 등 1
악세사리 : 센서, 장치, 점퍼 선 등
아두이노 UNO R3
아두이노 UNO 기능 및 핀 설명들
아두이노 UNO R3 스펙
Microcontroller | ATmega328P |
Operating Voltage | 5V |
Input Voltage (recommended) | 7-12V |
Input Voltage (limit) | 6-20V |
Digital I/O Pins | 14 (of which 6 provide PWM output) |
PWM Digital I/O Pins | 6 |
Analog Input Pins | 6 |
DC Current per I/O Pin | 20 mA |
DC Current for 3.3V Pin | 50 mA |
Flash Memory | 32 KB (ATmega328P) of which 0.5 KB used by bootloader |
SRAM | 2 KB (ATmega328P) |
EEPROM | 1 KB (ATmega328P) |
Clock Speed | 16 MHz |
LED_BUILTIN | 13 |
Length | 68.6 mm |
Width | 53.4 mm |
Weight | 25 g |
출처 : https://store.arduino.cc/usa/arduino-uno-rev3