본문 바로가기

Arduino<>Python

LED OnOff

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