Sida 1 av 6
Arduino -Klent med ram minne.
Postat: 24 mars 2018, 20:42:47
av orvar-e
Med 2k i RAM minne kommer man inte långt med grafisk display. Hittade detta klipp "
Extending Arduino Uno RAM", min fundering är finns det nått enklare sätt att få mer ram minne tillgängligt. Det är väldigt mycket kod, och jag vet inte ens om det är det jag behöver.
Ursäkta att jag är så otydlig.
Vad jag menar är finns det nått sätt att stoppa in lite mer minne och sedan inkluderar arduinon automatiskt det extra minnen man har bjussat på? För att sammanfatta min önskan.
Re: Arduino -Klent med ram minne.
Postat: 24 mars 2018, 20:47:39
av lillahuset
Det finns ju Arduino som är ARM-baserade och de har säkert betydligt mer RAM.
Re: Arduino -Klent med ram minne.
Postat: 24 mars 2018, 21:12:40
av Glattnos
Vad är det som tar upp all RAM?
Re: Arduino -Klent med ram minne.
Postat: 24 mars 2018, 22:23:06
av orvar-e
Men jag behöver den ringa storleken.
Re: Arduino -Klent med ram minne.
Postat: 24 mars 2018, 22:26:01
av orvar-e
Alla tillägg som behövs för att få en oled att fungera.
Re: Arduino -Klent med ram minne.
Postat: 24 mars 2018, 22:36:57
av lillahuset
orvar-e skrev:Men jag behöver den ringa storleken.
Syftar du på mitt inlägg?
Re: Arduino -Klent med ram minne.
Postat: 24 mars 2018, 23:14:17
av AndLi
orvar-e skrev:Men jag behöver den ringa storleken.
En STM32 är ju sällan i en kapsel större än en AVR men ofta väldigt mycket mer minne..
Välj en som är tillräckligt fysiskt liten med tillräckligt med minne..
http://www.st.com/en/microcontrollers/s ... -mcus.html
(De har också billiga (sub 100 kr) devkort kompatibla med arduino..)
Re: Arduino -Klent med ram minne.
Postat: 24 mars 2018, 23:33:54
av hawkan
Har du variabler t ex statisk text kan du lägga de i programminnet istället för i ram.
Alltid gör det något. 2k är ibland inte mycket.
Re: Arduino -Klent med ram minne.
Postat: 24 mars 2018, 23:34:44
av Glattnos
orvar-e skrev:Alla tillägg som behövs för att få en oled att fungera.
Jag har sett bibliotekt för Arduino där fonterna ligger i RAM-minnet vilket inte är nödvändigt. Jag brukar lagra det mesta till Oled-displayen i flash-minnet, det finns ju 32K flash. Dom 2K RAM som finns använder jag bara till sånt som ändras under programmets gång.
Men du kanske redan gjort det och ändå räcker det inte
Edit: hawkan han före

Re: Arduino -Klent med ram minne.
Postat: 25 mars 2018, 03:20:21
av nifelheim
Det enkla är väl att byta till en annan Arduino .
Arduino due, 32+64kbb RAM
Re: Arduino -Klent med ram minne.
Postat: 25 mars 2018, 08:29:29
av Micke_s
Eller ta esp32, 520kbyte ram
Edit: skrev visst flash istället för ram..
Re: Arduino -Klent med ram minne.
Postat: 25 mars 2018, 10:12:13
av hawkan
Använder du ett vettigt bibliotek för din display? T ex u8glib har lite trix för att minska minnesbehovet, den mappar upp skärmbilden i delar i minnet innan den skickas över.
Re: Arduino -Klent med ram minne.
Postat: 25 mars 2018, 16:50:08
av orvar-e
Det jag tänkt bygga är ganska litet, ungefär storlek som en normal väggbrytare (strömbrytare) så det går inte att fläska på med stora kort med för mitt projekt överdrivet många I/O.
Det ska även monteras väl synligt när det är klart.
Tack för alla tips och råd, synd att det inte verkar gå att behålla atmega328 processorn rakt av. Jag hade ju föredragit det men esp32 kan vara ett alternativ även fast det känns som ett rejält overkill.
Vettigt bibliotek? Vet ej .... använder lib från
Adafruit ssd1306 har väl gjort efter det där exemplet.
Hur vida det tar lite plats eller inte vet jag inte, men det är inte bra som det är nu, 1,5k är slut och då har jag bara skrivit en bråkdel av den kod som behövs. 99% har gått åt för Adafruit biblioteket.
Re: Arduino -Klent med ram minne.
Postat: 25 mars 2018, 16:50:44
av orvar-e
lillahuset skrev:orvar-e skrev:Men jag behöver den ringa storleken.
Syftar du på mitt inlägg?
Jo precis, var lite stressad.
Re: Arduino -Klent med ram minne.
Postat: 25 mars 2018, 16:55:49
av orvar-e
hawkan skrev:Har du variabler t ex statisk text kan du lägga de i programminnet istället för i ram.
Alltid gör det något. 2k är ibland inte mycket.
Hur gör man sånt?