Serial String

vor 26 weeks 3 days von savana

Hallo werte Arduino Gemeinde,

ich habe folgendes problem: ich benutze derzeit einen Arduino UNO und möchte mit diesem mehrere zeichen empfangen, diese Zeichen werden vom Serial Monitor aus gesendet, um eine LED am Aduino anzusteuern, an / aus. Derzeit funktioniert das ganze nur mit einem Zeichen z.B 1 zum einschalten oder 2 zum ausschalten der LED.Ist es möglich das ich z.B mit der Kombination 1h3j die LED einschalten und mit der kombination 2trd die LED ausschalten kann.
Ich würde mich über jede Information sehr freuen.
Meinen aktuellen Sketch sende ich anbei.
Besten Dank vorab.
Gruss Savana

const unsigned int LED_PIN = 13;
const unsigned int BAUD_RATE = 9600;

void setup()

{
pinMode(LED_PIN, OUTPUT);
Serial.begin(BAUD_RATE);
}

void loop()
{
if (Serial.available() >0)
{
int command = Serial.read();
if (command == '1')
{
digitalWrite(LED_PIN, HIGH);
Serial.println("LED on");
}

else if (command == '2')
{
digitalWrite(LED_PIN, LOW);
Serial.println("LED off");
}
else
{
Serial.print("unkown comman: ");
Serial.print(command);
}

}
}

Ähnliche Posts

3 Antworten auf “Serial String”


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
  1. uwe sagt:

    Ich verstehe die Kombination nicht, die DU verwenden willst. Bitte erkläre es besser.
    Grüße Uwe

    Login or register to post comments

  1. savana sagt:

    Hallo Uwe,

    die Kombination die ich benutzen will ist letzendlich egal, für mich ist primär nur wichtig das ich mehr als als ein 1 Zeichen senden muss um ein zustand der LED zu verändern an/aus. Die Kombination die ich im ersten Post benutzt habe z.B 1h3j kann auch z.B 2hwj sein.
    Haupsache ich es ist mehr als ein Zeichen um die LED zu schalten.

    Besten Dank breits vorab.

    Gruss Savana

    Login or register to post comments

  1. mitch4 sagt:

    Das trifft sich gut denn genau das selbe problem hab ich auch gerade......

    ich hoffe es kann us einer die lösung sagen dass wäre super..

    Login or register to post comments