아두이노
아두이노 기본 함수
수사차록
2017. 8. 20. 17:11
특정 핀을 인풋으로 쓸지 아웃풋으로 쓸지 결정하는 함수
pinMode(13, OUTPUT);
-> 13번 핀을 아웃풋으로 사용하겠다.
특정 핀에 전압(신호)를 주는 함수
digitalWrite(13, HIGH);
-> 13번 핀에 HIGH전압을 출력하겠다.
(Vcc, 5V)
특정 핀에 아날로그 신호(PWM)를 주는 함수
(이건 정확히는 아날로그가 아니다. 디지털을 PWM을 이용하여 아날로그인 것처럼 쓰는 것이다)
analogWrite(9, 200);
200이 들어가는 위치에는 0~255까지 들어갈 수 있다.
수치가 256개인 이유는 ATmega328이 8비트 MCU이기 때문이다.(2의 8승 = 256임)
즉, 5V전압이 256개로 쪼개진다는 의미니까...
저기에 200이 들어간다는 것은 5V * 200/256의 전압이 출력된다는 뜻이다.
시간 지연 함수
delay(500);
-> 500ms 지연