본문 바로가기

아두이노

(10) 서보 모터 (Servo motor) -Servo 모터란 정확한 회전각을 조절할 수 있는 모터를 말한다.이는 아날로그 입력을 통해 조절할 수 있는데아두이노 보드의 PWM기능을 활용한다.또한 Servo.h (아두이노에 내장됨)을 이용해 Servo함수를 사용구성품은아두이노 우노, 포텐셔미터, 미니 서보모터(Servo motor), 연결선, 브렛보드 이다. -코드는#include Servo servo; int pinS=10;void setup() { // put your setup code here, to run once: servo.attach(pinS); }void loop() { // put your main code here, to run repeatedly: int motor = analogRead(A5); int angular= map.. 더보기
(9) 조이스틱 Joystick -조이스틱이란움직임을 x축, y축으로 나눠 입력 받고버튼 클릭을 입력 받는 장치를 말한다,구성품으로는아두이노 우노, 연결선, 조이스틱 이다. -코드는void setup() { // put your setup code here, to run once: pinMode(2,INPUT_PULLUP); Serial.begin(9600); }void loop() { // put your main code here, to run repeatedly: int x = analogRead(A0); int y = analogRead(A1); Serial.println("X= "); Serial.println(x); Serial.println("Y= "); Serial.println(y);int bb =digitalRead(.. 더보기
(8) tone함수로 연주하기 Youtube주석마루 [아두이노 프로젝트] 1장 - 버저를 이용한 간단한 연주 -Tone 함수란 버저를 이용해서 음의 높이, 음의 길이를 받아 출력하는 함수이다.정해진 시간만큼 연주할 수 있으며 delay 함수를 사용해도 영향을 받지 않는다.버저에는 능동버저와 수동버저로 나뉘는데능동버저는 전류의 흐름만으로도 작동, 한 음만 가능하다.수동버저는 tone 함수로 제어, 다양한 음이 가능하다.구분은 흰 스터커가 붙으면 능동, 스티커가 붙지 않으면 수동 버저이다. 구성품은아두이노 우노, 버저, 연결선, 브렛보드 이다.연주곡은 '사과같은 내 얼굴이다' -코드는#include "pitch.h" int siz = 28;void setup() { // put your setup code here, to run once.. 더보기
(7) 인터럽트 Interrupt -인터럽트란 정상 루틴을 수행하는 도중 긴급한 요청이 있을 때,요청한 루틴(인터럽트 서비스 루틴-인터럽트 콜백 함수의 내용)을 먼저 수행(정상 루틴은 일시정지) 후 다시 정상 루틴으로 돌아오는 방식이다.millis 함수를 이용한 시간 카운트와 다른 방식이다.아두이노 우노에서는 디지털 2,3번 핀만이 수행할 수 있다.또한 아두이노에서는 인터럽트 콜백 함수에 대한 변수형이 void로 고정된다.왜냐하면 인터럽트 콜백 함수로 값을 보낼수도 값을 알 수도 없기 때문이다.또한 여러 개를 인터럽트로 설정하여도 동시에 수행이 불가하다. 구성품은아두이노 우노, 버튼, 연결선, 저항, LED, 브렛보드 이다. -코드는void setup() { // put your setup code here, to run once: pi.. 더보기