In het geval van een verkeerd opgegeven klok lopen dingen als timers etc toch niet goed meer?
Bizar, want ik gebruik de Time Library en die werkt prima.
Een esp8266 gebruikt meer programma en geheugen omdat
het een 32 bitter is en geen 8 bitter (kort door de bocht *4)
Het een nieuwer product is en er dus nog(?) geen doorgedreven geheugenbeheer is gedaan.
Omdat er meer functionaliteit in de esp8266 zit en er dus waarschijnlijk al een paar dingen in je code zitten die je nog(?) niet gebruikt.
Als ik me niet vergis: omdat de esp8266 meer geheugen heeft en er dus zo niet moet beknibbeld worden
Omdat de processor architectuur tussen de esp8266 en de ARM totaal verschillend is.
andere
Reden te over maar om te zeggen "dat is het echt in dit geval" is heel intensief en niet relevant.
Want wat maakt het uit? Wat ga je doen met het overgebleven geheugen? Waarom tijd steken in een minimale sketch als je er toch alles weer moet instoppen vanaf dat je een echte sketch gebruikt?
De code die gemaakt wordt voor de ESP8266 bevat ook alle hardware libraries die zitten op een vast stuk geheugen (vanaf adres=0 dacht ik). Die libraries zijn in principe nog steeds propriety. Dwz dat de SDK van de leverancier alleen een gecompileerde library heeft toegevoegd. Daarvan heb je niet het source. Tijdens het linken wordt deze lib toegevoegd en krijg de finale code. En vergis je niet in de hardware libraries die erbij zitten.
Maar voor jezelf heb je iets van 40Kb RAM en met de laatste varianten al ruim 1-2Mb Flash geheugen. Zie die eerst maar eens vol te krijgen