Guten Abend,
Ich habe ein Problem beim Auslesen der seriellen Schnittstelle mithilfe
des Arduinos.
Mit folgendem Code wird es mir ermöglicht, einzelne Zahlen oder
Buchstaben der seriellen Schnittstelle auszulesen:
1 | int incomingByte;
|
2 |
|
3 |
|
4 | void setup()
|
5 | {
|
6 | Serial.begin(9600);
|
7 | }
|
8 |
|
9 |
|
10 | void loop()
|
11 | {
|
12 | if(Serial.available() > 0)
|
13 | {
|
14 | incomingByte = Serial.read();
|
15 | if(incomingByte == 'a')
|
16 | {
|
17 | Serial.println("Sie haben ein Zeichen erfolgreich eingegeben")
|
18 | }
|
19 | }
|
20 |
|
21 | }
|
Das Problem ist jedoch, dass dies nur, wie oben gezeigt, mit einem
einelnen Buchstaben oder einer einzelnen Zahl funktioniert. Wenn ich
jedoch folgendes Programm uploade, und das Wort "Hallo Welt" in die
serielle Schnittstelle sende, passiert leider nichts.:
1 | int incomingByte;
|
2 |
|
3 |
|
4 | void setup()
|
5 | {
|
6 | Serial.begin(9600);
|
7 | }
|
8 |
|
9 |
|
10 | void loop()
|
11 | {
|
12 | if(Serial.available() > 0)
|
13 | {
|
14 | incomingByte = Serial.read();
|
15 | if(incomingByte == 'Hallo Welt')
|
16 | {
|
17 | Serial.println("Sie haben das Wort erfolgreich eingegeben")
|
18 | }
|
19 | }
|
20 |
|
21 | }
|
Kann mir jemand einen Ratschlag geben, wie man mit dem Arduino (Micro)
Wörter aus der seriellen Schnittstelle auslesen kann?
Ich bedanke mich schon im Voraus für die Antworten!