Hallo,
Ich habe aus den Beispielen <MultiSerial> ausgewählt und wollte dies
starten, dann erscheint diese Fehlermeldung.
Habe schon #include <SoftwareSerial.h>eingefügt,aber es kommt immer noch
die Fehlermeldung. Kann mir da jemand helfen?
Ich habe den Arduino eben das erste mal in meinem Leben in Betrieb und
dachte wenn man ein Beispiel öffner, dann funktioniert das, aber falsch
gedacht.
Build-Optionen wurden verändert, alles wird neu kompiliert
C:\Users\Detlef\AppData\Local\Temp\arduino_modified_sketch_968897\MultiS
erial.ino: In function 'void setup()':
MultiSerial:29: error: 'Serial1' was not declared in this scope
Serial1.begin(9600);
^
C:\Users\Detlef\AppData\Local\Temp\arduino_modified_sketch_968897\MultiS
erial.ino: In function 'void loop()':
MultiSerial:34: error: 'Serial1' was not declared in this scope
if (Serial1.available()) {
^
MultiSerial:42: error: 'Serial1' was not declared in this scope
Serial1.write(inByte);
^
exit status 1
'Serial1' was not declared in this scope
Danke im Voraus
Detlef
Bist du sicher, dass es auf deinem (unbekannten) Arduino Board ein Serial1 gibt?
Hi, wenn du das Arduinoboard nennst dann kann man dir leichter weiterhelfen. Gruß JackFrost
Glaskugelmodus aktiviert, da es offenbar zu viel verlangt ist, den vollständigen Quellcode (Bzw. ein Minimalbeispiel, welches das fehlerhafte Verhalten zeigt; siehe Netiquette) zu posten: Detlef schrieb: > Serial1 Wilde Vermutung: "Serial1" soll eine globale Variable der Klasse bzw. des Objekts "Serial", "tSerial" oder wie auch immer sein - und das fehlt hier.
Toni Tester schrieb: > Glaskugelmodus aktiviert, da es offenbar zu viel verlangt ist, den > vollständigen Quellcode (Bzw. ein Minimalbeispiel, welches das > fehlerhafte Verhalten zeigt; siehe Netiquette) zu posten: > > Detlef schrieb: >> Serial1 > > Wilde Vermutung: "Serial1" soll eine globale Variable der Klasse bzw. > des Objekts "Serial", "tSerial" oder wie auch immer sein - und das fehlt > hier. Andere Vermutung: Du hast vergessen Serial1 zu definieren. Ich gehe von einem Mega aus.
Simon S. schrieb: > Ich gehe von einem Mega aus. Ich gehe von einem nicht-Mega aus, der Mega hat serial1-3, alle(?) anderen nur serial(ohne Nummer) >Syntax >Serial.begin(speed) >Serial.begin(speed, config) > >Arduino Mega only: >Serial1.begin(speed) >Serial2.begin(speed) >Serial3.begin(speed) https://www.arduino.cc/en/Serial/Begin Aber was hat das mit dem Raspberry zu tun?
Simon S. schrieb: > Wozu ist den wichtig um welches Arduino Board sich handelt? Nicht jedes Board hat Serial1. Wenn es nur eines mit nur einer UART ist dann gehts nur mit Serial. Woran letzt endlich liegt sieht man wenn man die Hardware und die Software kennt. Ohne beides ist es halt raten was der TO falsch gemacht hat. Gruß JackFrost
Bei mir heisst das Beispiel auch MultiSerialMega
und in der 7. Zeile steht:
> This example works only on the Arduino Mega
Chr. M. schrieb: > Bei mir heisst das Beispiel auch MultiSerialMega > und in der 7. Zeile steht: >> This example works only on the Arduino Mega Wer weiss schon, ob der TO das gelesen und verstanden hat.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.