const int ledPin = 2; // LED 접속 핀
int incomingByte; // 시리얼 데이터 저장변수
void setup() {
// 직렬통신 초기화
Serial.begin(9600);
// LED 출력으로 설정
pinMode(ledPin, OUTPUT);
}
void loop() {
// 수신되는 데이터가 있는지 확인
if (Serial.available() > 0) {
// 수신버퍼에서 맨처음 바이트단위 데이터를 읽음
incomingByte = Serial.read();
// 대문자 "H"이면 LED On
if (incomingByte == 'H') {
digitalWrite(ledPin, HIGH);
}
// 대문자 "L"이면 LED Off
if (incomingByte == 'L') {
digitalWrite(ledPin, LOW);
}
}
}
시리얼 모니터에서 대문자 H를 전송하면 LED가 켜집니다.
'Arduino<>Python' 카테고리의 다른 글
arduino -->python 데이터 전송 (0) | 2022.07.22 |
---|---|
문자 변수와 숫자 변수 (0) | 2022.07.20 |
아두이노와 Python(firmata)-[2] (0) | 2021.04.02 |
아두니노와 파이션(firmata) -[1] (0) | 2021.04.02 |
조이스틱 으로 그래픽 생성 (0) | 2021.03.02 |