아두이노를 이용한 라인트레이서 제작

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

UART

UART (Universal Asynchronous Receiver/Transmitter)

Serial

echo.ino

unsigned char c;  // variable to store the received character

void setup() {
  Serial.begin(9600);   // setup serial
}

void loop() {

  if(Serial.available() > 0){
      c = Serial.read();   // read the character
      Serial.write(c);     // echo
    }
}

 

led_control.ino

unsigned char c;  // variable to store the received character
int ledPin = 13;

void setup() {
  Serial.begin(9600);   // setup serial
  pinMode(ledPin, OUTPUT);
}

void loop() {

  if(Serial.available() > 0){
      c = Serial.read();   // read the character

      if(c == '1'){
        digitalWrite(ledPin, HIGH);
        Serial.println("LED ON...");
      }else if(c == '0'){
        digitalWrite(ledPin, LOW);
        Serial.println("LED OFF...");
      }
      
    }
}

 

참고자료

댓글

댓글 본문
작성자
비밀번호
버전 관리
YJ
현재 버전
선택 버전
graphittie 자세히 보기