안녕하세요

사물인터넷 개론 연습문제 부록1 본문

Study_exam/사물인터넷 개론 연습문제

사물인터넷 개론 연습문제 부록1

godxxy1229 2023. 4. 23. 22:17

01. 아두이노란 무엇인지 설명하시오.

유연성과 사용자 편의성을 지닌 하드웨어 및 소프트웨어 기반 개방소스 전자 원형(prototype) 플랫폼


02. 아두이노의 장점을 기술하시오.

특징 주요내용
저비용 다른 마이크로컨트롤러 플랫폼에 비해 저렴함
크로스 플랫폼 아두이노 소프트웨어는 윈도우즈, 맥OSX, 리눅스 운영체제 모두에서 작동함
간단 명료한 프로그램 - 프로그래밍 환경이 초보자의 사용에 용이성과 실력자에게 여러 가지 다양한 시도에 유연성을 제공
- 소프트웨어 개발을 위한 통합개발환경(IDE)가 제공되며 컴파일된 펌웨어(firmware)를 USB를 통해 용이하게 업로드 가능함
개방 소스 (HW 및 SM) - 개방 소스 툴로 고급 프로그래머들에 의해 작성된 확장 소프트웨어 라이브러리를 구할 수 있음
-
회로 설계자들이 라이브러리 지원을 통해 쉽게 자신만의 모듈을 만들고 개선이 가능함

 

03. 아두이노에서 스케치 및 구성 요소들을 설명하시오.

스케치: 아두이노 IDE(통합개발환경)로 쓰여진 프로그램으로 컴퓨터에서 실행하는 명령문들을 포함하고 있는 텍스트 파일

기본 함수 설명
setup() 설정 루틴: 전원이 켜지거나 또는 리셋(reset) 후, 스케치가 시작(코드 시작)할 때 한번만 수행되며, 스케치에서 필요한 변수, 입·출력 모드, 다른 라이브러리들을 초기화하는데 사용됨
loop() 반복 루틴: setup() 함수 종료 후 루프 함수가 메인 프로그램 속에서 반복적으로 수행되며, 보드에 전력 공급이 차단되거나 리셋될 때 까지 보드를 제어함(실제 동작 루틴)


04. 아두이노 통합개발환경(IDE)의 운영체제는 무엇이 있나요?

윈도우, 맥, 리눅스 등 모든 운영체제에서 실행됨


05. 아두이노 우노에서 아날로그 입력핀은 몇 핀이며, ADC(아날로그-디지털 변환기)의 비트수는 몇 비트인가요?

A0부터 A5까지 총 6개의 핀이 있고, 10비트의 ADC를 사용한다.


06. 아두이노 우노 보드에서 펄스폭변조(PWM)에 사용되는 핀들을 적고, 각 핀이 갖는 최대값을 기술하시오.

PWM에 사용되는 핀은 3, 5, 6, 9, 10, 11번 핀이고, 각 핀이 갖는 최대값은 255이다.


07. 풀업 및 풀다운 저항 회로를 설명하고, 플로팅(floating)과 차이점은 무엇인지 설명하시오.


08. 핀 모드의 종류를 적고 왜 INPUT_PULLDOWN 모드는 존재하지 않는지 설명하시오.


09. 명령 delay()의 단위는 무엇인가요?


10. 로터리 전위차계(potentiometer)를 설명하시오.


11. 서보모터를 설명하고, 입력 핀의 기능을 설명하시오.