Fehler beim Kompilieren für das Board Arduino/Genuino Uno.

Hallo,
versucher schon seit 2 Tagen das zu beheben.
Habe schon verschiedene Versionen ausprobiert :confused:

Mit 1.0.4 ging es früher

mit 1.6.13 nicht

S:\arduino-1.0.4\cm zum Testen\graphicstest\graphicstest_11_12_2012_schnell\graphicstest_11_12_2012_schnell.ino: In function 'void setup()':

S:\arduino-1.0.4\cm zum Testen\graphicstest\graphicstest_11_12_2012_schnell\graphicstest_11_12_2012_schnell.ino:68:397: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

testdrawtext("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur adipiscing ante sed nibh tincidunt feugiat. Maecenas enim massa, fringilla sed malesuada et, malesuada sit amet turpis. Sed porttitor neque ut ante pretium vitae malesuada nunc bibendum. Nullam aliquet ultrices massa eu hendrerit. Ut sed nisi lorem. In vestibulum purus a tortor imperdiet posuere. ", ST7735_WHITE);

^

S:\arduino-1.0.4\cm zum Testen\graphicstest\graphicstest_11_12_2012_schnell\graphicstest_11_12_2012_schnell.ino: In function 'testroundrects()':

S:\arduino-1.0.4\cm zum Testen\graphicstest\graphicstest_11_12_2012_schnell\graphicstest_11_12_2012_schnell.ino:235:15: warning: iteration 1 invokes undefined behavior [-Waggressive-loop-optimizations]

color+=100;

^

S:\arduino-1.0.4\cm zum Testen\graphicstest\graphicstest_11_12_2012_schnell\graphicstest_11_12_2012_schnell.ino:222:3: note: containing loop

for(t = 0 ; t <= 4; t+=1) {

^

C:\Users\Heli\Documents\Arduino\libraries\AdafruitGFX\DefaultFonts.c:14:14: error: variable 'SmallFont' must be const in order to be put into read-only section by means of 'attribute((progmem))'

fontdatatype SmallFont[1144] PROGMEM={

^

C:\Users\Heli\Documents\Arduino\libraries\AdafruitGFX\DefaultFonts.c:118:14: error: variable 'BigFont' must be const in order to be put into read-only section by means of 'attribute((progmem))'

fontdatatype BigFont[3044] PROGMEM={

^

C:\Users\Heli\Documents\Arduino\libraries\AdafruitGFX\DefaultFonts.c:227:14: error: variable 'SevenSegNumFont' must be const in order to be put into read-only section by means of 'attribute((progmem))'

fontdatatype SevenSegNumFont[2004] PROGMEM={

^

Mehrere Bibliotheken wurden für "Adafruit_ST7735.h" gefunden
Benutzt: C:\Users\Heli\Documents\Arduino\libraries\Adafruit_ST7735_Library
Nicht benutzt: C:\Users\Heli\Documents\Arduino\libraries\AdafruitST7735
Mehrere Bibliotheken wurden für "SPI.h" gefunden
Benutzt: C:\Users\Heli\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.15\libraries\SPI
Nicht benutzt: C:\Users\Heli\Documents\Arduino\libraries\SPI
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.

Danke für Infos

Mit 1.0.4 ging es früher

Seit dem hat sich sehr, sehr viel getan. Neue Version des Compilers und auch im Arduino Core würde viel geändert. Wieso erwartest du dass das weiter so geht nur weil es in einer antiken Version ging?

Viele der Fehler kommen daher dass PROGMEM Konstanten jetzt zwingend const sein müssen. Steht ja auch so da:

variable 'BigFont' must be const in order to be put into read-only section by means of 'attribute((progmem))'

Auch das hier kommt von einem fehlenden const irgendwo. Wahrscheinlich im Parameter der Methode:

warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

Hallo,
dann sind ja die ganzen Datei --> Beispiele -->> nicht mehr zu gebrauchen :confused:

Habe alles gelöscht und nur die Beispile von 1.6.13 jetzt dabei, und die machen auch fehler

Eben habe ich echt ein Problem, was vor dem PC sitzt.

Denn alle die mal zum Testen OK waren gehen nicht mehr

Du solltest mal mit System ran gehen.
Nicht immer einfach "ALLES" löschen.

Du kannst auch eine "ZIP"-Version parallel installieren bzw. kopieren und damit testen.

Vorschlag:
Daten sichern und alle Arduino-Installationen löschen.
Alte Version neu installieren und testen.
Erst wenn das wieder funktioniert, die neue Version als ZIP-Version in einen neuen Ordner kopieren und testen.