아두이노의 기본적인 명령어들을 정리한 글.





* 아두이노는 아래 두가지 함수로 돌아가는 시스템이다.


// 켜질 때 한번만 실행되는 함수


void setup() {


}



// 무한반복되는 함수


void loop() {


}


- 따라서 처음 한번만 수행할 명령어와 계속해서 수행할 명령어를 구분해서 잘 적도록 하자.



* 아두이노 통신 명령어 모음


시리얼


- Serial.begin() : 전송속도 설정 bps


- Serial.print() : 내용 전송


- Serial.print(변수, BIN) : 변수를 2진수로 표시


- Serial.print(변수.DEC) : 변수를 10진수로 표시


- Serial.print(변수, HEX) : 변수를 16진수로 표시


- Serial.println() : 내용 전송 - 줄 바꿈까지 포함됨.


- Serial.write(char) : 문자 출력


- Serial.available() : 시리얼 통신에 수신된 데이터가 있는지 확인. 있을 경우 참(TRUE)


- Serial.flush() : 시리얼포트 안에 존재하는 데이터를 비움


- Serial.read() : 수신된 값을 읽음




- delay() : 시간 지연시키는 명령어 1초 = 1000




디지털


- pinMode(핀번호, 설정) : 핀의 입출력 모드를 설정. 입력 모드로 사용시 'INPUT',

출력모드는 'OUTPUT', 풀업 사용시 'INPUT_PULLUP'


- digitalWrite(핀번호, 값) : 핀번호에 값을 전송. 'HIGH' 혹은 'LOW'.


- digitalRead(핀번호) : 핀번호로부터의 디지털값을 읽어옴. 'HIGH' 혹은 'LOW'




아날로그


- analogWrite(핀번호, 값) : 핀에 analogWrite()가 올 때까지 특정 듀티 사이클을 가지는 PWN을 출력


- analogRead(핀번호) : 핀번호의 핀으로부터 아날로그 신호를 읽어옴


+ Recent posts