특정 핀을 인풋으로 쓸지 아웃풋으로 쓸지 결정하는 함수
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 지연
CPU와 MCU의 차이 (0) | 2017.08.20 |
---|---|
아두이노의 메모리 크기 (0) | 2017.08.20 |
아두이노 + 와이파이(ESP8266-01) + 캐릭터LCD 연동 (0) | 2017.08.20 |
아두이노 와이파이 함수 (0) | 2017.08.18 |
아두이노를 선택한 이유 (0) | 2017.08.13 |