아두이노:코드
아두이노 관련 정보를 모으기 위한 틀. 틀:아두이노
- 아두이노:개요
- 아두이노:하드웨어
- 아두이노:코드
- 아두이노:핀 사용
- 아두이노:시리얼 통신
- 아두이노:편의함수
- 센서 사용
- 아두이노:LCD 사용
- 아두이노:스위치 사용
- 아두이노:릴레이
- 아두이노:WIFI
- 아두이노:해결되지 않은 다양한 의문들
- 수업용 간단 실습
- 분류:아두이노 프로젝트
개요
유의사항
소문자, 대문자를 구분한다. 해당 함수의 옵션에 대소문자를 구분해 입력해야 한다.
초기설정
setup 함수 안에 초기 설정을 집어넣는다.
void setup(){
//여기 안에 세팅요소를 넣는다.
}
요소 | 설명 |
---|---|
Serial.begin(9600); | ????? |
pinMode(포트번호,OUTPUT); | 해당 포트번호를 OUTPUT으로 쓰겠다는 의미(출력(+)극으로 쓰겠다는 의미.) |
pinMode(포트번호,INPUT); | 센서 따위를 통해 특정 값을 수신하겠다는 의미. |
constrain(포트번호, 최솟값, 최댓값); | 해당 포트의 입력값을 최솟값, 최댓값 사이로 제한한다. |
이외 필요하다고 생각되는 코드. |
업로드
좌측 상단의 체크마크를 클릭 후 업로드를 하면 보드에 업로드된다.
기본명령
일반적으로 loop() 함수 안에 다양한 명령들을 기입한다.
신호 방출
명령 | 설명 |
---|---|
analogWrite(포트번호, i); | 포트번호에 i값을 넣는다. 0~255 을 넣을 수 있다. |
digitalWrite(포트번호, HIGH); | 포트번호에 HIGH 혹은 LOW 값을 넣는다. |
기타 조작
명령 | 설명 |
---|---|
delay(숫자); | 숫자에 해당하는 시간(ms)만큼 쉰다. |
시리얼모니터 관련
설명 | |
---|---|
Serial.print(각종 문자열); | 시리얼 모니터에 해당 문자열을 띄운다.
변수의 경우 String(변수) 처리 해주어야 한다. |
사용
우측 상단의 Serial Monitor를 통해 내부에서 연산된 값을 보거나, 필요한 값을 보드에 전달할 수 있다.
Tools>Serial Plotter를 통해 그래프로 볼 수 있다.
tip
쌍 슬래시 // 뒤에 쓰는 것은 주석처리된다.