본문 바로가기
슬기로운 코딩생활

아두이노&블럭코딩(Mblock)_기초코딩①아두이노 살펴보기

by wonderful_mommy 2023. 8. 31.
반응형

아두이노_살펴보기
.

아두이노란?

  • 오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러(완성된 보드와 관련 개발 도구 및 환경)
  • 다수의 센서와 스위치로부터 값을 받아 LED나 모터등의 외부 전자 장치들을 통제함으로써 환경과 상호작용이 가능한 물건을 개발할 수 있다.
  • 마이크로컨트롤러를 쉽게 동작시킬 수 있는 것이 아두이노의 큰 장점으로 컴파일된 펌웨어를 USB를 통해 쉽게 업로드가 가능하다.
  • 다른 모듈에 비해 비교적 저렴하고 윈도우, 맥 OS X, 리눅스와 같은 OS를 모두 지원한다.
  • 아두이노 보드의 회로도가 CCL에 공개되어 있어 누구나 직접 보드를 만들고 수정이 가능하다.
  • AtmelMCU가 탑재된 마이크로 컨트롤러 보드로 개인용 컴퓨터처럼 복잡한 시스템 처리는 불가하나 각종 전자 부품을 연결하여 피지컬컴퓨팅(Physical Computing)이 가능하다.

 

아두이노의 구성

① USB 포트 : USB 케이블을 사용하여 전원 공급 및 프로그램 업로드 가능

② 외부 전원 소켓 : DC 전원 공급장치에서 직접 전원을 공급 받을 수 있음(7V~12V)

③ 리셋버튼 : 프로그램을 처음부터 다시 재시작할 수 있음(5V 왼편에 RESET 핀에 외부리셋 버튼 연결도 가능)

④ 5V : 5V의 출력 전압 공급

⑥ GND(Ground) : 여러 개의 GND 핀이 있으며 회로를 접지할 때 사용할 수 있음

⑦ Vin : AC 전원 공급 장치처럼 외부 전원으로 아두이노에 전원 공급 시 사용할 수 있음 

⑧ 아날로그 핀 

  • UNO보드에는 아날로그 핀이  A0~A5fh 6개 있으며, 0~1023까지의 입력값을 코딩할 수 있음
  • 습도 및 온도 센서처럼 아날로그 센서에서 신호를 읽은 후, 디지털 값으로 변환할 수 있음
  • 아날로그 포트를 디지털 포트로 사용할 때 핀번호 A0~A5 → D14~D19

⑨ 마이크로 컨트롤러(마이크로 프로세서)

  • 메인 프로세서로 8비트 연산 처리를 함
  • 각  아두이노 보드는 자체 마이크로 컨트롤러가 있으며 보드의 두뇌라고 표현을 함

⑨ 디지털 핀 

  • UNO 보드에는 14개의 디지털 입출력(I/O)핀이 있음

디지털_핀번호별_기능

 

아두이노의 정의와 아두이노 UNO보드의 구성에 대해 살펴보았습니다. 다음 글들에서는 센서와 액추에이터 및 아두이노와 엠블럭을 이용하여 기초적인 수업 내용들을 정리하여 업로드할 예정입니다. 강의를 듣고 제 스스로 파악하고 정리하는 글이라 두서도 없고, 틀린 부분이 있을 수도 있습니다. 미흡한 글이지만 이 글을 보시는 모든 분들에게 마이너스가 아닌 플러스가 되시길 바랍니다.

반응형