Salve ragazzi,
è il mio primo post che scrivo sul forum. Scrivo perchè ne sto uscendo veramente pazzo.
Avevo caricato 1 mese fa su arduino il mio bel programma che funzionava, ora a distanza di un mese vado a collegare arduino e non funziona.
Da li comincio a fare piccole modifiche al codice e relativi upload ma niente, fino ad arrivare ad accendere un semplice LED neanche quello. Bhè a quel punto dico: utilizziamo il semplice Blink di esempio. NEANCHE quello. Mi fermo e cerco INVANAMENTE online la possibile causa/soluzione di tutto ciò. Nessun risultato. Prima di scrivere qui ho fatto le varie procedure(reset con pulsante e upload contemporaneamente - trovata sia qui che sul sito arduino -, reset da codice con una procedura tramite Timer) che ho trovato online ma niente ha funzionato.
Sapete aiutarmi? Spero che non sia un problema hardware....
Ciao,
essendo il tuo primo post, ti chiederei di presentartiQUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il REGOLAMENTO ... Grazie.
Specifica anche se usi il semplice cavo USB o un programmatore esterno tipo USB asp per caricare..sarebbe il top il secondo perche con quello potresti ricaricare anche il bootloader che ti rimette già dentro il software di serie del led blinking...per ripristinare Arduino. Eventualmente se hai un altro Arduino lo puoi programmare in maniera (trovi il software nel programma) per usarlo come programmatore per altri arduino
Grazie ragazzi della risposta, mi sono presentato nella pagina indicata da Guglielmo.
Allora il "non funziona" si riferisce al fatto che il led non lampeggia.
Collegamento: Arduino è collegato ai 5V al PC tramite USB(cavo non in dotazione ma riciclato da una stampante).
Sistema operativo: Windows 10
IDE: Arduino 1.6.7
Durante la fase di deploy non ho errori, quindi sembra tutto andare per il bene ma poi in realtà ciò che ho scritto non accade(lampeggio led o led fisso)....
Solo una volta tra i vari update mi ha dato un errore, vado a memoria, di porta occupata.
Durante la fase di upload vedo il led che fa un mezzo lampeggio(forse in fase della funzione setup questo accade) ma poi niente più. Altra cosa che non so se ha senso, è quella che se abilito il Serial.begin(9600) e successivamente scrivo, sempre nella funzione di setup, un messaggio questo non viene visualizzato nel monitor.
Grazie e non esitate a chiedermi ulteriori informazioni
Prima di tutto, da QUI, scaricati l'ultima versione dell'IDE, 1.6.8. Poi, vai nelle preferenze dell'IDE e attiva il verbose sia per la compilazione che per l'upload e scegli compiler warning:Default quindi ... riporta eventuali messaggi di errore/warning
Guglielmo
P.S.: Quale Arduino hai ? E' originale o un clone ? Hai qualche cosa collegata ad Arduino quando carichi il programma ?
Il programma è caricato normalmente, è verificato e NON ci sono errori, controlla i collegamenti perché NON c'è alcun motivo che non funzioni (... salvo pin bruciati).
Togli TUTTO quello che TU ci hai collegato e guarda se con il programma Blink il LED presente su Arduino lampeggia.
Guglielmo
P.S.: Per il futuro, quando riporti messaggi di errore, log e quant'altro, usa sempre i tag CODE, come per il codice
Grazie ancora Guglielmo, come immaginavo il problema non era software. A livello hardware non possiamo verificare nulla? Tipo pin bruciati, microcontrollore andato, etc? A livello di collegamenti è veramente semplice, se vuoi ti faccio una foto e la allego. Se io lascio l'impianto così com'è e invece di mandare il cavo al pin 13, lo mando hai 5V il led si accende, quindi così facendo ho verificato che resistenza e led funzioni. Quella spia gialla(nella bredboard c'è scritto L) sempre accesa non sta a significare nulla giusto?
Ripeto, STACCA qualsiasi cosa, resistenze, LED, ecc. e verifica come si comporta ...
... il LED "L" è quello collegato al pin 13 di base, e con il programma Blink deve lampeggiare (... e non rimanere sempre fisso).
Verifica ... e se neanche così il il LED "L" lampeggia, ma rimane sempre accesso ...
... cerca dove comprare un "ATmega328P" con bootloader pre-caricato e sostituiscilo perché, evidentemente, è danneggiato.
Grazie ad entrambe. Allora la prova di un pin diverso dal 13 è stato fatta, ma senza risultati positivi. Mentre la prova che dici tu Guglielmo, è quella di staccare tutto, caricare il programma Blink e vedere se la spia gialla L della bredboard lampeggi?
Grazie
MatteoMilan:
... oppure staccare tutto, caricare il programma Blink e vedere cosa accade? Se fosse questo secondo caso devo solo verificare che il spia gialla L della bredboard lampeggi?
Prova a fare un programma che usi la seriale, che ti scriva bello word, cosi vedi sul monitor seriale se almeno la logica funziona. Comunque potrebbe essere difettoso il chip come stato detto! Ti conviene prendere un chip nuovo ,anche vergine, e un USB-asp cosi carichi tu il bootloader!
Buongiorno, ho appena concluso la prova. Allora accade questo: Il led L è fisso sia durante il caricamento del programma che durante la fase di blink. Ho anche messo successivamente dei Serial.println ed TX non lampeggia.