2011-12-29 9 views
6

Sto iniziando con un Arduino Uno e sono in grado di eseguire il flash di alcuni schizzi tramite l'IDE Arduino.Arduino uno r3 non resetta quando si preme il pulsante di reset

Qualcosa mi confonde però ... Quando premo il pulsante di ripristino sulla scheda ho avuto l'impressione che la mia applicazione attualmente lampeggiante sia stata rimossa. Questo non è il caso. Esegue ancora l'ultima applicazione lampeggiante. Dovrebbe succedere?

Anche quando lampeggia lo schizzo "minimo indispensabile" senza istruzioni di codice, il LED di bordo sul pin 13 è costantemente attivo. È il comportamento predefinito?

risposta

7

Tutto ciò che fa il reset è riavviare l'applicazione che hai scritto nel codice arduino IDE.

+1

fondamentalmente tutto viene eseguito nella chiamata loop(). Quando si preme il riavvio chiamerà setup() e quindi avvierà la chiamata loop() .... Può essere d'aiuto? – bigamil

+0

Grazie per il chiarimento. E il led sempre acceso sul pin 13 (etichettato L sulla scheda) è anch'esso attivo di default? – Moritz

+0

Onestamente non sono sicuro, sto lavorando alla mia stasera. Ti farò sapere cosa ho capito. Ho il mio controllo di 8 relè. Ho collegato uno schermo bluetooth ad esso nella speranza di poterlo controllare tramite un dispositivo Android noto come HP Touchpad. – bigamil

2

Questo pulsante deve essere etichettato come REBOOT. Questo è ciò che fa alla lavagna.

ho aggiunto questa risposta simile perché ho capito che e' concettualmente diverso rieseguire il disegno di resettare e messa in servizio tutto

4

In realtà, quando si preme il pulsante di reset, il controller viene resettato e avvia l'esecuzione in un indirizzo specificato (il vettore di ripristino). Nel caso di Arduino, l'indirizzo si trova nella parte superiore della memoria flash che contiene il boot loader. Se il boot loader non vede alcun traffico nella linea seriale (cioè un nuovo programma in arrivo) trasferisce l'esecuzione al programma, cioè setup(), loop() e le opere. Il programma che carichi su Arduino è programmato in una memoria flash, non scompare così facilmente.

Problemi correlati