Go Down

Topic: arduino si riavvia da solo ... poca ram? (Read 3496 times) previous topic - next topic

cantore

per capire se davvero è la ram a mancare usaq questa funzione:

int freeRam () {
  extern int __heap_start, *__brkval;
  int v;
  return (int) &v - (__brkval == 0 ? (int) &__heap_start : (int) __brkval);
}

5a2v0

Scusate per la domandona da niubbo.. ho appena collgato  Arduino Uno con una breadboard a un paio di led, un buzzer ed un monitor lcd 16x2...

carico lo sketch di prova "hello world"  preso dalla cartella di sketch disponibili per la libreria "liquidCrystal" e hello word spunta nel display (con un contatore di SECONDI???? nella seconda riga)... MA:

dopo un tot di secondi la scheda ARDUINO si riavvia... il conteggio infatti riparte da 0..

provo uno sketch moooooolto + semplice tipo che mi dichiaro il pin dove collego 1 led e nel void setup mi imposto quel pin = high... il LED si accende ma dopo X secondi la scheda si riavvia infatti il led si spegne e poi si riaccende...

come void loop ho messo:

void loop()  {
}

poi ho provato a scriverci anche qualcosa tipo una serie di LOW e HIGH intervallati da dei DELAY e comunque il risultato non cambia mai...

Arduino mi si riavvia :((((

Cosa può essere ?

lesto

un leak di memoria della libreria, forse? puoi likare la libreria che hai usato?
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

5a2v0

mmmm ho scaricato il pacchetto del software da qui: http://arduino.googlecode.com/files/arduino-1.0.5-windows.zip e ho usato solo sketch e quindi librerie presenti già all'interno del pacchetto..

il problema è che ho provato anche a scrivere uno sketch da 0 mettendo solo la dichiarazione del pin del led e a impostare il pin su HIGH per tenerlo acceso all'infinito..senza usare librerie e senza mettere niente nel void loop... e intanto si riavvia...

ora ho trovato questa discussione qui: http://forum.arduino.cc/index.php?topic=130621.0 ... può essere ??

lesto

difficile, l'autoreset impedisce al software di partire. Sembrerebbe più un problema di watchdog...

ma che arduino hai? è originale? di seconda mano?

apri una discussione a parte, quì siamo fuori tema
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

5a2v0

Ho Arduino Uno R3 originale, comprato nuovo da negozio.

ho letto intanto qualcosa su "Watchdog" di Arduino... se non riesco a risolvere, apro un'altra discussione e non inquino piu' questa, per il momento grazie

leo72

Senza lo sketch completo che stai usando è difficile fare previsioni sull'uso della memoria.
Inoltre potrebbe anche essere un contatto che fa corto e resetta la scheda.

Testato

Saranno problemi hw, il semolice blink, senza nulla connesso, funziona ? Che alimentazione usi ? Foto ? Provato sia alim usb che alim esterna ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Go Up