오늘보다 더 나은 내일의 나에게_

Arduino 21/12/21 본문

Arduino

Arduino 21/12/21

chan_96 2022. 1. 12. 21:31
728x90

IoT 주요 기술에는 센싱, 네트워크 인프라, 인터페이스 기술 등이 있다.  사물인터넷에 대한 문제점으로 크게 분실 및 도난, 데이터의 위 변조가 있다. 분실에 대한 해결방안은 사용자 주의와 위치추적이 있을 수 있고, 데이터 변조 같은 경우에는 공용 WIFI 사용 자제 등이 있다.

 

앞으로 IoT 수업에는 아두이노와 라즈베리파이 강의를 듣고, 먼저 아두이노 기초부터 배운다. 아두이노는 단순한 기기를 만드는 입문자에게 좋고 가격도 저렴, 전원을 적게 먹고, 예제와 튜토리얼 등을 쉽게 찾을 수 있다.

 

 

아두이노 키트와 보관함

아두이노 키트에는 우노보드, 브레드보드, USB 케이블, DC 모터, 서버모터, 서버모터 날개, 저항, 가변저항, LED, 버튼, 조도센서, LCD, 틸트센서, 온도센서, 피에조 센서가 있다.

 

그리고 디지털 신호와 아날로그 신호에 대해 배웠다. 디지털 신호는 0과 1로 표현하는 신호, 아날로그 신호는 3가지 이상의 상태를 표시할 수 있는 자연상의 신호이다. 또 중요한 개념으로 센서와 액추에이터!

센서 감각하여 알아내는 장치, 액추에이터 시스템을 움직이거나 제어하는 기계 장치이다.


 

그리고 코딩을 통해 전구를 제어하는 방법을 배웠다. 아두이노 스케치 프로그램을 받아 로직을 작성하면 전구를 제어할 수 있었다. 기본 자바 메소드 형태로 첫 화면이 보였고 익숙한 문장들이었다.

코드작성 없이 USB 케이블을 연결하면 불빛이 들어왔고 일정 시간마다 깜빡이게 하려면 코드를 작성해야 했다.

첫번째로 작성한 코드(주석은 내용을 변경해서 코드와 살짝 다르다! 참고)

 

첫번째 전구 연결사진

 

 


 

전구를 3개연결

 

 

전구를 6개 연결

전구 연결 모습

 

일단 전구와 선을 연결하는 것에 집중했고 완성하고 싶은 마음에 빨리 코드를 작성했다.

근데 코드를 작성하고 나니 변수사용과 반복문을 사용하면 훨씬 더 간결해질 수 있다는 걸 알았다.

728x90

'Arduino' 카테고리의 다른 글

Arduino 21/12/23  (0) 2022.01.12
Arduino 21/12/22  (0) 2022.01.12
Comments