아두이노의 보드에 내장된 LED를 깜빡이는 프로젝트를 만들어 봅시다.
아래와 같이 코드를 작성합니다.
int pin_number = 13;
String led_on = "ledOn";
String led_off = "ledOff";
// setup 함수는 처음 한 번만 실행됩니다:
void setup() {
// 13번 핀 동작을 출력으로 설정합니다:
pinMode(pin_number, OUTPUT);
// 시리얼 통신을 115200bps로 시작합니다:
Serial.begin(115200);
}
// loop 함수는 계속 반복됩니다:
void loop() {
// 받은 데이터가 있는지 확인합니다:
if (Serial.available() > 0) {
// 받은 문자열 데이터를 읽습니다:
String receive_string = Serial.readString();
// 읽은 문자열 데이터가 led_on 변수와 동일한지 확인합니다:
if (receive_string == led_on) {
// led를 켭니다:
digitalWrite(pin_number, HIGH);
// 읽은 문자열 데이터가 led_off 변수와 동일한지 확인합니다:
} else if (receive_string == led_off) {
// led를 끕니다:
digitalWrite(pin_number, LOW);
}
// 안정성을 위해 딜레이를 사용합니다:
delay(1);
}
}
아두이노 보드에 파일을 업로드 합니다.
팔레트 영역의 코드 블록을 코딩 페이지로 드래그하고, 각 코드 블록을 연결해 코드를 작성할 수 있습니다.
코드 블록을 다루는 자세한 방법은 코드 블록으로 코딩하기 페이지를 확인해 주세요.