Pages: 1 2 [3]   Go Down
Author Topic: arduino si riavvia da solo ... poca ram?  (Read 2690 times)
0 Members and 1 Guest are viewing this topic.
italy
Offline Offline
Full Member
***
Karma: 3
Posts: 221
Muuuuu
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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);
}
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 85
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley-sad(((

Cosa può essere ?
Logged

0
Offline Offline
Shannon Member
****
Karma: 129
Posts: 10440
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

un leak di memoria della libreria, forse? puoi likare la libreria che hai usato?
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Jr. Member
**
Karma: 3
Posts: 85
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ??
Logged

0
Offline Offline
Shannon Member
****
Karma: 129
Posts: 10440
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Jr. Member
**
Karma: 3
Posts: 85
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged


0
Online Online
Faraday Member
**
Karma: 45
Posts: 5784
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Saranno problemi hw, il semolice blink, senza nulla connesso, funziona ? Che alimentazione usi ? Foto ? Provato sia alim usb che alim esterna ?
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Pages: 1 2 [3]   Go Up
Jump to: