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);
    }
  }
}

 

 

 

 

# 파이썬

 

 

728x90