교실이야기/이야깃거리

09. 아두이노 기초 연수 1일차

gongchemi 2020. 10. 25. 21:05

 

 

 

아두이노 연수를 위해 칼퇴하고 후다닥 집으로 와 저녁을 먹었다.

밥을 먹고나니 피곤한 월요일, 더욱 피곤이 몰려왔지만

학수고대 해왔고, 몇번 튕긴 경험이 있었던 아두이노 연수라

부푼 마음으로 컴퓨터 앞에 앉았다. 

연수는 OO중학교 기술 선생님께서 맡아주셨고, 연수에 필요한 부품은 미리 학교로 배송되어 왔다.

 

 




 

아두이노는 과학 교과 선생님들이 많이 사용하지만 아두이노의 유래는 예술 분야라고 한다.

아두이노는 하나의 소형 컴퓨터라고 볼 수 있고, 하드웨어의 가격이 저렴하고 소프트웨어는 오픈 소스이기 때문에 다양한 분야에서 많이 활용되고 있다고 한다.
오늘 연수에서 사용한 아두이노는 가장 기본 아두이노인 우노! UNO!

 

 

 

USB 케이블 전기공급, 데이터 전송 2가지 역할

아두이노 입력 장치는 주로 센서

출력 장치는 LED, 모터, 버저

 

입력은 다시 2가지로 나뉨-디지털 센서냐 아날로그 센서냐

출력도 디지털, 아날로그

 

예를들어 디지털 소리 센서는

소리가 없다 0 있다 1의 정보만 줌

아날로그 소리 센서는

소리가 얼마나 큰지 작은지

0~1023의 1024가지 경우의 수로 나누어서 알려줌

1023이면 큰거고 500이면 상대적으로 작은거

디지털보다 아날로그 센서가 더 많은 정보를 주기 때문에 더 좋다!

 

 

아두이노는 아날로그 출력이 불가능하다.

5V만 출력할 수 있기 때문에

따라서 0 아니면 5V만 출력가능하므로 디지털로만 출력 가능

 

14개의 디지털 입출력 핀

6개의 아날로그 입력 핀

디지털은 입력도 되고 출력도 됨

아날로그는 입력 밖에 안됨!!

 

디지털 핀에 꽂을 때 입력인지 출력인지 알려주기 위해

소프트웨어에서 pinMode를 통해 입력인지 출력인지 알려줘야 함.

 

저항

주주갈 작은 값 330~220옴

 

서브모터

아두이노 스케치를 통해 정확한 각도를 제어할 수 있다.

 

아두이노/컴퓨터는 스케치 한 것을 한 줄씩 실행

void setup줄에 있는 건 한 번 실행

void loop줄에 있는 건 무한반복하여 실행

 

digitalWrite 출력 digitalRead 입력

High 5V

Low 0V

delay 1000(단위는 밀리세컨드)

 

830 point 브레드보드

납땜을 하지 않고 회로를 구성할 수 있도록 해주는 판

 

 

 

LED 실습

 

 


저항을 더 많이 연결하니 불의 밝기가 줄어들었다.