Programming/IoT.Embedded -RasberryPi, Ardoino
아두이노(Arduino)/ LED(파이썬과 시리얼 통신 연동)
esoog Polaris
2023. 6. 13. 23:06
# 아두이노
int ledPin = 10;
int ledPin2 = 12;
void setup() {
pinMode(ledPin, OUTPUT);
// 입출력 모드 정확히 설정. INPUT/ OUTPUT
Serial.begin(9600);
// 시리얼 통신 속도 설정
}
void loop() {
if (Serial.available() > 0) {
String receivedData = Serial.readStringUntil('\n');
receivedData.trim(); // 수신된 데이터의 앞뒤 공백 제거
if (receivedData == "출첵") {
digitalWrite(ledPin, HIGH); // LED를 켬
delay(1000);
digitalWrite(ledPin, LOW); // LED를 끔
delay(1000);
digitalWrite(ledPin, HIGH); // LED를 켬
delay(1000);
digitalWrite(ledPin, LOW); // LED를 끔
delay(1000);
}
else if (receivedData == "신입") {
digitalWrite(ledPin2, HIGH); // LED를 켬
delay(1000);
digitalWrite(ledPin2, LOW); // LED를 끔
delay(1000);
}
}
}
# 파이썬
반응형