INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 1 Bewertungen - 4 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
NewSoftSerial - Frage/Problem
23.05.2014, 13:44
Beitrag #1
NewSoftSerial - Frage/Problem
Hallo Leute, ich bekomme diese Fehler einfach nicht weg ;(

/Users/aerox-mc/Documents/Arduino/libraries/NewSoftSerial/NewSoftSerial.cpp:43:24: error: WConstants.h: No such file or directory
In file included from /Users/aerox-mc/Documents/Arduino/libraries/NewSoftSerial/NewSoftSerial.cpp:45:
/Users/aerox-mc/Documents/Arduino/libraries/NewSoftSerial/NewSoftSerial.h:38:2: error: #error NewSoftSerial has been moved into the Arduino core as of version 1.0. Use SoftwareSerial instead.
In file included from /Users/aerox-mc/Documents/Arduino/libraries/NewSoftSerial/NewSoftSerial.cpp:45:
/Users/aerox-mc/Documents/Arduino/libraries/NewSoftSerial/NewSoftSerial.h:104: error: conflicting return type specified for 'virtual void NewSoftSerial::write(uint8_t)'
/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'

Ich denke das hängt mit dem Wechsel der NewSoftSerial zur SoftwareSerial zusammen…und ich habe schon im Internet nach einer Lösung gesucht bin aber immer wieder auf diesen Lösungsansatz gestoßen und irgendwie funktioniert dieser leider bei mir nicht. Ich mache wohl etwas grundlegend falsch.

Lösungsansatz: in der library (NewSoftSerial) die .h Datei öffnen und dort ->

#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif

einsetzen, das habe ich bereits versucht jedoch ohne Ergebnis. Irgendetwas verstehe ich da wohl falsch.

Ich hoffe ihr könnt mir da weiterhelfen Wink

Shy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.05.2014, 14:37
Beitrag #2
RE: NewSoftSerial - Frage/Problem
Hallo Marc,

sieht so aus, als wenn du noch eine recht alte Version der IDE benutzt.
Gehe bitte auf eine Version >= 1.5.x hoch.
In der Datei NewSoftSerial.cpp ersetze bitte (falls vorhanden) das include für WConstants.h mit Arduino.h


Grüße Ricardo

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.05.2014, 15:57
Beitrag #3
RE: NewSoftSerial - Frage/Problem
Danke Ricardo für deine schnelle Antwort Wink

Ich benutze die IDE Version 1.0.5 es gibt ja nur diese und die 1.5.6-r2 BETA Version aber ich denke du meintest die 1.0.5 anstatt wie du geschrieben hast mindestens >= 1.5.x.

In der .cpp war WConstants.h gestanden ich habe das durch Arduino.h ersetzt, dann alles neugestartet aber leider immer noch die selben Fehlermeldungen Sad

Noch eine Idee?

Gruß Marc

Shy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.05.2014, 16:51 (Dieser Beitrag wurde zuletzt bearbeitet: 23.05.2014 17:45 von Thorsten Pferdekämper.)
Beitrag #4
RE: NewSoftSerial - Frage/Problem
(23.05.2014 13:44)Marc2014 schrieb:  In file included from /Users/aerox-mc/Documents/Arduino/libraries/NewSoftSerial/NewSoftSerial.cpp:45:
/Users/aerox-mc/Documents/Arduino/libraries/NewSoftSerial/NewSoftSerial.h:38:2: error: #error NewSoftSerial has been moved into the Arduino core as of version 1.0. Use SoftwareSerial instead.
...einfach SoftwareSerial verwenden und nicht mehr NewSoftSerial. Hast Du das schon versucht?
Gruß,
Thorsten

EDIT: Es heißt SoftwareSerial und nicht SoftSerial.

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.05.2014, 17:41
Beitrag #5
RE: NewSoftSerial - Frage/Problem
Hallo Marc,

ich meinte schon die Version 1.5.x (also aktuell die 1.5.6-r2 BETA). Die ist stabil, auch wenn BETA dran steht.
Oder eben die Alternative die Thorsten anspricht.Allerdings sagen die Arduino-Leute selbst:
Zitat:News: NewSoftSerial is in the core! Starting with Arduino 1.0 (December, 2011), NewSoftSerial has replaced the old SoftwareSerial library as the officially supported software serial library.

Möge man sich entscheiden Huh

Grüße Ricardo

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.05.2014, 17:46
Beitrag #6
RE: NewSoftSerial - Frage/Problem
Hi,
ich denke, dass das, was vorher NewSoftSerial hieß jetzt SoftwareSerial heißt. Ich verwende das und es funktioniert.
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.05.2014, 18:10
Beitrag #7
RE: NewSoftSerial - Frage/Problem
@ Ricardo

Achso ok, dann werde ich jetzt auf die BETA umstellen und hoffen es geht dann :/

@ Thorsten & Ricardo
Also ich habe jetzt heute alle Daten gesichert und alles neu installiert und ganz genau darauf geachtet das alles ordentlich angelegt ist.

Dann habe ich mal alle Beispiele versucht zu kompilieren und es gehen fast alle bis auf die Beispiele bei denen irgendwas mit NewSoftwareSerial steht da kommen dann wieder die Fehler. Beispiel SSerial2Mobile (Original).

Fehler nach dem kompilieren:

In file included from SSerial2Mobile_Example1.pde:12:
/Users/aerox-mc/Documents/Arduino/libraries/SSerial2Mobile/SSerial2Mobile.h:27:22: error: WProgram.h: No such file or directory
In file included from SSerial2Mobile_Example1.pde:12:
/Users/aerox-mc/Documents/Arduino/libraries/SSerial2Mobile/SSerial2Mobile.h:48: error: 'NewSoftSerial' does not name a type
/Users/aerox-mc/Documents/Arduino/libraries/SSerial2Mobile/SSerial2Mobile.h:50: error: 'uint32_t' does not name a type

Wenn dich SoftwareSerial verwende statt NewSoftSerial kommen die gleichen Fehler -.-

Shy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.05.2014, 18:17 (Dieser Beitrag wurde zuletzt bearbeitet: 23.05.2014 18:53 von rkuehle.)
Beitrag #8
RE: NewSoftSerial - Frage/Problem
Okay,

das sind schon andere Fehler. Versuche mal in den Sketches die fehler bringen über "Sketch/Library importieren" die NewSoftSerial einzubinden. Wenn das nicht geht ist die Library nicht korrekt installiert. Der Inhalt der .zip der Library muß unter "Libraries\NewSoftSerial" abgelegt werden.

Edit:

Das bis hierhin gesagte betrifft die Fehlermeldungen "..does not name a type"
Für die Meldung "No such File or Directory" ersetze bitte in der Datei "...SSerial2Mobile/SSerial2Mobile.h" den Eintrag
Code:
#include "WProgram.h"
mit
Code:
#if defined(ARDUINO) && ARDUINO >= 100
  #include "Arduino.h"
#else
  #include "WProgram.h"
#endif

Grüße RK

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP8266 ESP12-E Webserver-Frage Claus_M 8 261 14.11.2016 22:02
Letzter Beitrag: Claus_M
  NRF24L01 Packet / Msg Frage Marc2014 5 123 07.11.2016 18:08
Letzter Beitrag: hotsystems
  Problem mit SD Card Library BennIY 4 193 06.10.2016 18:38
Letzter Beitrag: Bitklopfer
  Frage zur Programmierung eines Ultraschallsensors jalu4601 10 355 21.09.2016 15:06
Letzter Beitrag: Bitklopfer
  Problem mit SD.remove Eichner 6 212 22.08.2016 19:42
Letzter Beitrag: Eichner
  4x16 Tastermatrix Problem Michel 16 852 14.07.2016 10:02
Letzter Beitrag: StephanBuerger
  Frage zu One Button in Kombination mit Fast LED Wolfgang_2801 3 241 26.06.2016 22:11
Letzter Beitrag: hotsystems
  Problem mit Delay und Millis funnyzocker 1 459 26.06.2016 09:54
Letzter Beitrag: hotsystems
  Frage zu FastLed First Light Wolfgang_2801 1 229 19.06.2016 16:57
Letzter Beitrag: hotsystems
  Problem mit ESP8266 und EMail senden torsten_156 1 605 13.06.2016 21:14
Letzter Beitrag: torsten_156

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste