Arduino Programmierung #9 – Serial.read() liest Ziffern vom PC ein.

Wie können Ziffern 0 – 9 vom seriellen Monitor am PC in den Arduino übergeben werden?
Dazu wird Serial.available() und Serial.read() verwendet.

Hier das Programm

// Integer Ziffer Seriell vom PC einlesen

int i,zahl;

void setup() {
  Serial.begin(38400);
  Serial.println("Hallo Shelvin.");
}

void loop() {
  if(Serial.available()) {
    i=Serial.read()-48;
    if(i>=0 && i<=9) {
      zahl=i;
      Serial.print("die Zahl ist: ");
      Serial.println(zahl);
    }
  }
}

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.