Habe es doch geschafft ;D
Und jetzt Code (nicht einen Hinweis auf ein anderen Thread) und genaue Fehlermeldung in Codetags.
Gruß Tommy
Der Code ist zu lang.
Habe die Datei angehangen.
Lauflicht.ino (32.8 KB)
für ein 42x7 display rein lauflicht
ws2812b 5meter
nutze ich das hier
beispiel von josh
// Full article at http://wp.josh.com/2016/05/20/huge-scrolling-arduino-led-sign/
display_ws.ino (15 KB)
für welche LRD sind die lauflicht ino gedacht
Um welchen der beiden Codes geht es denn nun? Wo ist die Fehlermeldung?
Gruß Tommy
Vielen dank erstmal für dein Beispiel
Es ist hergestellt von nova-matic electronic
Habe mal ein foto angehangen.
Es geht um die Lauflicht.ino
Fehlermeldung:
In file included from C:\Users\Pferdi\Desktop\Lauflicht\Lauflicht.ino:2:0:
C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/cstdlib:60:18: error: expected unqualified-id before 'long'
inline long abs(long i){
^
C:\Users\Pferdi\Desktop\arduino-1.8.10-windows\arduino-1.8.10\hardware\arduino\avr\cores\arduino/Arduino.h:94:18: note: in definition of macro 'abs'
#define abs(x) ((x)>0?(x):-(x))
^
C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/cstdlib:60:18: error: expected ')' before 'long'
inline long abs(long i){
^
C:\Users\Pferdi\Desktop\arduino-1.8.10-windows\arduino-1.8.10\hardware\arduino\avr\cores\arduino/Arduino.h:94:18: note: in definition of macro 'abs'
#define abs(x) ((x)>0?(x):-(x))
^
C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/cstdlib:60:18: error: expected ')' before 'long'
inline long abs(long i){
^
C:\Users\Pferdi\Desktop\arduino-1.8.10-windows\arduino-1.8.10\hardware\arduino\avr\cores\arduino/Arduino.h:94:18: note: in definition of macro 'abs'
#define abs(x) ((x)>0?(x):-(x))
^
In file included from C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/istream:24:0,
from C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/serstream:19,
from C:\Users\Pferdi\Desktop\Lauflicht\Lauflicht.ino:4:
C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/ostream:318:50: error: default argument for template parameter for class enclosing 'class std::basic_ostream<charT, traits>::sentry'
class _UCXXEXPORT basic_ostream<charT,traits>::sentry
^~~~~~
In file included from C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/serstream:19:0,
from C:\Users\Pferdi\Desktop\Lauflicht\Lauflicht.ino:4:
C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/istream:343:107: error: default argument for template parameter for class enclosing 'class std::basic_istream<charT, traits>::sentry'
template <class charT,class traits = char_traits<charT> > class _UCXXEXPORT basic_istream<charT,traits>::sentry {
^~~~~~
Mehrere Bibliotheken wurden für "StandardCplusplus.h" gefunden
Benutzt: C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
Fande den code eigendlich ganz gut,weil er ja fast für die Kiste geschrieben wurde.
Was ist das für eine StandardCplusplus-Lib? (Link)
Gruß Tommy
Hallo,
das wird diese sein. GitHub - maniacbug/StandardCplusplus: Standard C++ for Arduino (port of uClibc++)
Soll die ungepflegte STL sein. Hatte ich vor langer Zeit schon probiert. Funktionierte nicht.
Auf kleinen µC die STL zu verwenden ist ja auch nicht so der Bringer. ![]()
Für ein Lauflicht benötigt man die ganz bestimmt auch nicht.
Was sich beißt ist folgendes.
Betreff: Led Laufschrift Code Probleme
Text: Habe es doch geschafft
Das ist mir zu kaotisch. Und warum überhaupt ein neuer Thread?
Scheint in den letzten Tagen irgendwie Mode zu werden - diese Unsitte.
Weil die Problemstellung des TO mit dem alten Thred kaum etwas zu tun hatte, hat Hotsystems ihn gebeten, einen neuen Thread zu eröffnen. Ich halte das auch für richtig. Es liegt also nicht am TO.
Dann wird das wohl eine größere Aktion werden, diese ominöse STL erst mal auszukommentieren und dann zu schauen, was ihm fehlt.
Danke für Deine Info.
Gruß Tommy
https://codeload.github.com/maniacbug/StandardCplusplus/zip/master
dürfte die gleiche sein.
ich sollte einen neuen aufmachen
Ist schon ok so. Wir hatten letztens ein paar User, die haben das gleiche Thema mehrfach geöffnet und damit ziemlich genervt.
Da geht jetzt das große Testen los. Da Doc_Arduino gesagt hat, dass die Lib nicht läuft, mehmen wir sie mal raus und schauen war dann gemeckert wird.
Kommentiere mal die Zeile #include <StandardCplusplus.h> aus und gib uns die Fehlermeldungen beim Compilieren. Danach können wir uns entscheiden, ob es etwas bringt, das weiter zu verfolgen oder eher nicht.
Gruß Tommy
In file included from C:\Users\Pferdi\Desktop\Lauflicht\Lauflicht.ino:2:0:
C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/cstdlib:60:18: error: expected unqualified-id before 'long'
inline long abs(long i){
^
C:\Users\Pferdi\Desktop\arduino-1.8.10-windows\arduino-1.8.10\hardware\arduino\avr\cores\arduino/Arduino.h:94:18: note: in definition of macro 'abs'
#define abs(x) ((x)>0?(x):-(x))
^
C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/cstdlib:60:18: error: expected ')' before 'long'
inline long abs(long i){
^
C:\Users\Pferdi\Desktop\arduino-1.8.10-windows\arduino-1.8.10\hardware\arduino\avr\cores\arduino/Arduino.h:94:18: note: in definition of macro 'abs'
#define abs(x) ((x)>0?(x):-(x))
^
C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/cstdlib:60:18: error: expected ')' before 'long'
inline long abs(long i){
^
C:\Users\Pferdi\Desktop\arduino-1.8.10-windows\arduino-1.8.10\hardware\arduino\avr\cores\arduino/Arduino.h:94:18: note: in definition of macro 'abs'
#define abs(x) ((x)>0?(x):-(x))
^
In file included from C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/istream:24:0,
from C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/serstream:19,
from C:\Users\Pferdi\Desktop\Lauflicht\Lauflicht.ino:4:
C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/ostream:318:50: error: default argument for template parameter for class enclosing 'class std::basic_ostream<charT, traits>::sentry'
class _UCXXEXPORT basic_ostream<charT,traits>::sentry
^~~~~~
In file included from C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/serstream:19:0,
from C:\Users\Pferdi\Desktop\Lauflicht\Lauflicht.ino:4:
C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master/istream:343:107: error: default argument for template parameter for class enclosing 'class std::basic_istream<charT, traits>::sentry'
template <class charT,class traits = char_traits<charT> > class _UCXXEXPORT basic_istream<charT,traits>::sentry {
^~~~~~
Mehrere Bibliotheken wurden für "pgmspace.h" gefunden
Benutzt: C:\Users\Pferdi\Documents\Arduino\libraries\StandardCplusplus-master
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
Erst gab es Probleme mit der pgmspace.h und der pnew.cpp.
Wenn Du die Lib nicht mehr nutzt, kann sie keine Fehlermeldungen erzeugen.
Hast Du verstanden, was auskommentieren heißt? (// davor).
Gruß Tommy
Habe es so gemacht,wie du gesagt hast und die Fehlermeldung gepostet
Kann es auch sein,dass in dem Ordner StandardCplusplus-master auch noch andere Dateien liegen,
die ich für das Projekt gar nicht brauche?
Solange Du sie nicht ins Programm einbindest, ist das egal. Aber evtl. bindet eine Lib sie ein.
Ich schaue mal.
Gruß Tommy
Edit: Da sind noch viele miteinander verwobene Sachen drin, die auch eingebunden werden.
Ich würde sagen, das wird zu häßlich, das umzustricken.
https://doc-0s-64-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/i2v9t1caetm43ba076h5qq7c52uiguas/1576418400000/12436250374124805883/*/0B9Zobp2aWUKzbjBWbURtak1STWs?e=download
Ich habe auch noch die gefunden.
Finde aber 130MB sind bisschen viel dafür oder?
Was willst Du mit einem neuen Kompiler?
Gruß Tommy
Hast Du Dir mal die Libs von Adafruit für die Matritzen angeschaut?
Evtl. kann man da Anleihen nehmen.
Gruß Tommy
