
아두이노는 오픈소스 하드웨어다. -> 아두이노 블로그에 들어가면 자료 쉽게 얻을 수 있다. (blog.arduino.cc)
1. 아두이노 우노
-> 공식 보드와 호환 보드를 합친 것.
-> 기본적인 기능만 있다.
아두이노 메가
-> 우노보다 성능이 좋다.
-> 3D 프린터 프로젝트 분야에서 많이 쓰인다.
ESPLORA
-> 하드웨어 연결 힘든 사람들을 위함
웨어러블 LILYPAD 아두이노
-> 옷이나 천에 연결해 사용 가능 : 전기가 통하는 실 사용
초소형 아두이노 (미니, 나노)
-> 작아도 성능은 우노와 동일하다.
사물인터넷을 위한 아두이노 YUN
-> 인터넷에 쉽게 연결 가능함
-> 이더넷과 wifi -> 랜선 혹은 무선 인터넷으로 연결 가능
-> Temboo라는 사물 인터넷 서비스를 통해 사물인터넷 프로젝트 가능
: 오호 해보고 싶어짐!!

(이건 최강명준님이 주신 짱두이노~)
여기보면 POWER라고 적힌 부분 밑에 3.3V, 5V라고 적혀져 있는 것은 전압을 뜻한다.
이렇게 전압이 표시된 곳이 건전지의 + 부분과 같고, 이는 전기가 흘러나오는 곳이다.
그리고 GND는 그라운드라는 표시로, 전압이 oV이다. 즉, 건전지의 -부분과 같고 전기가 빠져나가는 곳이다.
만약 전자부품을 연결한다면, 전자부품의 +부분을 3.3V나 5V에 연결하고 -부분을 GND에 연결하면 된다.
다양한 센서로 감지 가능하다 (인간의 혀, 눈, 코 같은 감각)
액추에이터
액추에이터란, 아두이노와 같은 컴퓨터가 전기적인 신호를 이용해 원하는 활동을 할 수 있도록 하게 하는 전자부품이라고 한다.
예) 빛을 내거나 소리를 내거나 바퀴를 움직이거나
즉, 어떤 동작을 하도록 하고 싶다면 액추에이터를 사용하면 된다.
그 외 부품들)


변수
함수
조건문
이건 뭐 쉬우니까 넘어가고
디지털 핀 : 디지털 신호를 제어할 수 있는 핀

이게 디지털 핀이라고 한다.
디지털 출력 : 전기 연결 혹은 끊기
디지털 입력 : 전기 들어오는지 아닌지 확인
0, 1번 : 컴퓨터와 통신하는 부분과 연결
pinMode(num, OUTPUT/INPUT) : 디지털 입/출력 용도 결정
digitalWrite(num, LOW/HIGH) : 디지털 신호 출력할 때 사용하는 함수
digitalRead(num) : 디지털 신호 입력할 때 사용하는 함수 : 반환값 (LOW/HIGH)
플로팅현상을 막기 위한 2가지 방법 : 입력 핀과 그라운드 핀이 저항을 사이에 두고 연결된다.
아날로그 핀 : 아날로그 신호를 제어할 수 있는 핀
디지털 핀과 다르게 입출력이 구분되어 있다.
A0~A5 : 아날로그 입력 핀 -> 전압의 크기가 변하는 것 확인 가능 : 전압이 0V~5V 사이에서 어떤 크기로 들어오는지 확인
디지털 필에 보면 ~표시가 되어 있는 핀 : 아날로그 출력 핀 -> 아날로그 출력 제어 가능
아날로그 출력 : 전압을 0V~5V 사이에서 원하는 크기로 설정
analogWrite(num, 전압 값(0~255)) : 아날로그 신호 출력할 때 사용하는 함수
analogRead(num) : 반환값 (0 ~ 1023)
다양한 센서가 이 아날로그 입력 핀에 연결된다. : 온도, 습도, 밝기 등
delay(10000) : 1초 지연하는 것
Serial.begin(9600) ": 보드레이트에 맞춰서 시리얼 통신 설정하기
Serial.println("String") : PC에 메시지 보내는 것
Serial.read() : 상대방으로부터 받은 데이터를 읽는 것
Serial.available() : 상대방으로 받은 데이터가 있는지 확인하는 명령어