Arduino 4

[전기전자공학 실험] 아두이노 타이머(Timer) 기초 : 예비보고서

실험 과정과 결과는 아래 링크로 들어가서 보시면 됩니다. https://dailypangpang.tistory.com/15 아두이노 : 실험 결과 보고서 1) 실험에서 작성한 각 프로그램의 작성, 실행 및 디버깅 과정을 순서대로 자세히 기술한다. 2) 프로그램 실행 후 회로가 어떻게 동작 하는 지와, 관련된 측정 결과로 최대한 정확히 묘사해 기술한다... dailypangpang.tistory.com 1. 개요 아두이노에서 지원하는 타이머 기능과 관련된 기초적인 실험을 해보고 작동 원리를 이해한 후 멀티태스킹을 위한 응용 방법에 관해 학습한다. 2. 관련 이론 정학한 시간의 측정은 많은 공학 문제에서 반드시 필요로 하는 기능 중 하나이다. 임베디드 시스템에서는 타이머가 이 시간 측정의 일을 담당하며, 정..

[전기전자공학 실험] 아두이노 타이머(Timer) 기초 : 결과보고서

1) 실험에서 작성한 각 프로그램의 작성, 실행 및 디버깅 과정을 순서대로 자세히 기술한다. 2) 프로그램 실행 후 회로가 어떻게 동작 하는 지와, 관련된 측정 결과로 최대한 정확히 묘사해 기술한다. 3) 위 결과를 얻기 위해 사용한 핵심 함수들과 사용한 이유를 설명하고, 소스코드 각 라인이 어떤 역할을 했으며, 어떻게 실험 결과로 이어졌는지 구체적으로 분석 기술한다. [타이머를 이용한 LED 제어] - 아두이노 우노 보드 디지털 ouput 핀 중 하나에 출력이 OFF이면 LED가 켜지고, 출력이 ON이면 LED가 꺼지도록 회로를 구성한다. - 아두이노 타이머 기능과 SimpleTimer 라이브러리를 활용하여, LED가 1초에 한 번 toggle 되고, 동시에 시리얼모니터에는 연속적으로 디지털 ouput..

[전기전자공학 실험] 아두이노 I/O 기초와 시리얼 통신 : 예비보고서

1. 개요 아두이노에서 지원하는 디지털 I/O와 아날로그 I/O를 사용하는 기초적인 실험을 해보고, 시리얼 통신을 통해 PC에서 아두이노의 수행 결과를 확인하고 프로그램을 디버깅하는 방법을 학습한다. * I/O : Input / Output 입출력 단자 2. 관련 이론 디지털 I/O 디지털 신호는 High(1) 또는 Low(0)라는 두 가지 값으로 나뉜다. 또한 이 값은 입력 혹은 출력의 값으로 쓰인다. 아두이노의 디지털 입력과 출력은 센서, 엑츄에이터 및 기타 집적회로를 연결할 수 있게 해준다. 아날로그 I/O 아날로그 신호는 디지털 신호와 달리 어떤 값도 가질 수 있는 신호다. 아날로그 신호를 측정하기 위해 아두이노에 내장된 ADC(Analog Digital Converter)를 사용한다. ADC는 ..

[전기전자공학 실험] 아두이노 마이크로 프로세서 기본 및 환경 세팅 : 예비보고서

1. 개요 마이크로 프로세서의 기본 개념을 익히고, 사용할 마이크로 프로세서 보드의 스펙 및 상세정보 확인 방법을 습득한다. 또한 개발 환경을 세팅하고 기초 예제를 통해 정상 작동을 체크한다. 2. 관련 이론 Micro Controller Unit (MCU) 이것은 마이크로프로세서와 입출력 모듈을 하나의 칩으로 만들어 정해진 기능을 수행하는 컴퓨터를 말한다. CPU 코어, 메모리 그리고 프로그램 가능한 입/출력을 가지고 있다. NOR 플래시 메모리, EPROM 그리고 OTP ROM 등의 메모리를 가지고 있어 정해진 기능을 수행하도록 프로그래밍 코딩하고 이 기계어 코드를 써넣는다. 기계어 코드가 실행되기 위한 변수나 데이터 저장을 위해 적은 용량의 SRAM을 가지고 있다.기타 칩에 따라 EEPROM을 내장..