Läste på nätet och fick reda på att det kan skilja mellan windows & linux. Installerade arduino IDE på linux, körde samma kod och detta utan några problem.
Nu har jag stött på ett annat väldigt mystisgt problem.
Jag kör följande ungefär kod vilket ligger i en metod anropad från main: (skrivet från minnet, Mitt minne....)
Kod: Markera allt
// _var = long
// this->variableToSet = long.
Serial.println(_var);
Serial.println(this->variableToSet);
this->variableToSet=_var;
Serial.println(_var);
Serial.println(this->variableToSet);
Kod: Markera allt
1110
-118912490 (typ)
1110
-118912490
Koden ovan är som ni förstår inte kopierad exakt och jag söker egentligen inte en lösning här via forumet, utan mer en fråga om andra stött på liknande problem med att variabler inte går att sätta? Sätter jag värdet och direkt skriver ut det, så är det helt oförändrat. Jag kan inte förstå detta.
Har dessutom lagt till en minnesmätare som säger att det finns i runda slängar 700 Bytes kvar.
Kan detta vara en bugg i kompileraren igen eller kan minnet vara slut trots att det säger att så inte är fallet?
Vid bygget så meddelar arduinoIDE att 53% av minnet är använt.
Jag tror det är en riktig arduino Uno och inte en kinakopia.
/M