아두이노의 기본적인 명령어들을 정리한 글.
* 아두이노는 아래 두가지 함수로 돌아가는 시스템이다.
// 켜질 때 한번만 실행되는 함수
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(핀번호) : 핀번호의 핀으로부터 아날로그 신호를 읽어옴
'Arduino' 카테고리의 다른 글
[Arduino] 아두이노 이더넷 쉴드를 사용한 Ping (ICMPPing) (0) | 2020.03.18 |
---|---|
[Arduino] 아두이노 이더넷 쉴드를 사용한 HITACHI 프로젝터 제어 (0) | 2020.03.18 |
[Arduino] 리드 스위치를 이용한 자전거 속도 측정 모듈 개발 (0) | 2018.07.23 |
아두이노 우노 DFRobot NFC Module for Arduino V1.0 사용법 (0) | 2017.12.11 |