Das ist eine Warnung, keine Fehlermeldung, kann aber in späteren Kompilermeldungen eine werden.
Da ist soll const (konstant/unveränderlich) in char * (veränderbar) gewandelt werden.
Schau Dir doch mal die Zeile 429 der NanoESP_MQTT.cpp an.
Evtl. musst Du einen Parameter anders übergeben.
Mit welchem Programm soll ich die Datei öffnen. Sorry aber bin ein absoluter Neuling was das angeht.
Außerdem erhalte ich jetzt noch diese Fehlermeldung von Arduino:
Die kannst Du in jedem Texteditor öffnen, z.B. notepad++.
Da ist eine core-Datei übrig geblieben.
In C:\Users<Dein Username>\AppData\Local\Temp gibt es ein oder mehrere Ordner, die mit Build anfangen.
IDE schließen, diese Ordner löschen, dann sollte es wieder funktionieren.
Auf meinem normalen Benutzer gibt es gar keinen AppData Odner und auf einem anderen benutzer gibt es den, da ist auch ein Local Ordner drin, dieser ist aber leer.
String Literale sind const. Da sie nicht-veränderlich sein sollen. Also statt sowas:
char* str = "test";
Das:
const char* str = "test";
Genauso übergibt man C Strings an Funktionen als const char* und nicht als char*
Ansonsten ist das wie gesagt nur eine Warnung. Es gibt Warnungen die auf Fehler hinweisen und die man daher unbedingt ausbessern sollte, aber diese kann man zur Not auch ignorieren.
DerRaeucherkegel:
Danke erstmal für Deine Hilfe =)
Auf meinem normalen Benutzer gibt es gar keinen AppData Odner und auf einem anderen benutzer gibt es den, da ist auch ein Local Ordner drin, dieser ist aber leer.
er kann das Build eher gesagt nicht bauen, weil was fehlt oder so ...
Hast du in den IDE Einstellungen "alle Compiler Warnungen" eingeschalten?
AppData gibts für jeden User, muss nur sichtbar gemacht werden.
Explorer > Ansicht > Optionen > Ordneroptionen > Ansicht >
"versteckte Dateien und Ordner" ändern in "ausgeblendete ... anzeigen"
"Erweiterungen bei bekannten Dateitypen ausblenden" kannste auch gleich abschalten.
Desweiteren zeigst du nur Bruchstücke, für mein empfinden. Die Nano ESP Lib hast du ja selbst hinzugefügt.
Passt dazu überhaupt das normale Arduino Nano Board?
Wenn ich ESP lese werde ich erstmal stutzig.
Weil Nano und ESP passt irgendwie nicht zusammen.
Was willst du eigentlich machen?
Wie sieht der Sketch aus.
Was hast du in der IDE für das komplilieren eingestellt?
Will du den Arduino Nano flashen oder den ESP?
aha. Nur die Lib ersetzt doch kein Boardeintrag. Ich meine die IDE kennt das spezielle Board doch noch nicht? Ich vermute eher der TO will was Lib spezielles Nano-ESP mäßiges mit völlig falschen Einstellungen flashen. Und die IDE meckert, weil sie merkt, hier passt was nicht. Das wäre wie wenn ich speziellen ESP Code auf meinen Mega flashen würde. Geht auch nicht. Meine IDE bräuchte erstmal die Boarderweiterung für den ESP. Damit ich überhaupt einen ESP flashen kann.
So meine aktuellen Gedankengänge zum Problem. Oder ich liege völlig falsch, weil ich das Board nicht kenne und auch nicht finde.
ach so, dann habe ich mir das falsch vorgestellt. Ich dachte das wäre so ein "verkappter" ESP Chip der sich Nano schimpft und den man so behandeln und einbinden muss wie einen Teensy oder so ähnliche Boards. Der WLAN Chip hängt aber nur software seriell schon dran. Demnach muss man wirklich nur den Nano als Board wählen und den Sketch rüberschieben.
Weitermachen ...