Avevo anche un arduino diecimila non funzionante, o meglio la cosa che non funzionava era il chip.
Mi sono comprato un atmega168 e un paio di programmatori usbasp per poterci mettere il bootloader Arduino e quindi farlo funzionare.
Dopo giorni passati a maledire l'elettronica sono finalmente riuscito a flashareil bootloader dentro il chip e a riuscire finalmente a utilizzare questo Arduino Diecimila! Non so come mai con le ultime versioni dei driver non funziona nulla.
- Materiale Occorrente
- Un programmatore UsbAsp preso su questo sito, è un kit, ma non servono particolari skill per montarlo. Basta seguire il video e la component list. Sul pcb c'è scritto tutto. Inoltre devo dire che gli admin di questo sito sono molto disponibili. Mi hanno risposto a tutte le mail anche dopo aver comprato. Cosa che non è successa con protostack.com.
- Arduino Diecimila
- Atmega168
- Un programmatore UsbAsp preso su questo sito, è un kit, ma non servono particolari skill per montarlo. Basta seguire il video e la component list. Sul pcb c'è scritto tutto. Inoltre devo dire che gli admin di questo sito sono molto disponibili. Mi hanno risposto a tutte le mail anche dopo aver comprato. Cosa che non è successa con protostack.com.
- Come fare su Windows Vista.
- Scaricatevi WinAvr, ma non l'ultima versione bensì questa versione, naturalmente installatela
- Di LibUsb dovete installare questa versione. Prima di installarlo dovete cliccare col destro su proprietà->compatibilità->Esegui il programma in modalità compatibilità per-> windows xp service pack 2. Se avrete installato tutto correttamente vedrete questa schermata:
- Ora scaricate i driver di usbasp da qui e connettete il programmatore.
Scegliete l'istallazione manuale e fate la ricerca in tutta la cartella dei driver. - Premete il tasto start, cercate il programma CMD poi cliccateci col destro e aprite il percorso file.
- Eseguite cmd come amministratore e riducetelo a icona per il momento
- Connettete il jumper di Arduino Diecimila su alimentazione Ext e alimentatelo con un generatore da 9 V
- I collegamenti tra UsbAsp e Arduino Diecimila sono i seguenti
Arduino -> ISP10(porta dell'UsbAsp)
1 (MOSI) -> 1
12 (MISO) -> 9
13 (SCK) -> 7
Reset -> 5
GND -> 4 - Se avrete fatto tutto bene potrete scrivere:
C:\Windows\system32>avrdude -c usbasp m168
e vedrete :Microsoft Windows [Versione 6.0.6000]
Copyright (c) 2006 Microsoft Corporation. Tutti i diritti riservati.
C:\Windows\System32>avrdude -c usbasp -p m168
found 7 busses
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e9406
avrdude: safemode: Fuses OK
avrdude done. Thank you. - Adesso dovrete scaricarvi il Bootloader Arduino da qui
- Per scrivere il bootloader l'istruzione di AvrDude è questa
C:\Windows\system32>avrdude -p m168 -c usbasp -U flash:w:\Users\xxx\Desktop\ATmegaBOOT_168_diecimila.HEX - Ora collegate Arduino Diecimila con il pc e interfacciate l'IDE di Arduino, provate quindi lo sketch blink. Se il led sul pin 13 lampeggierà allora tutto sarà andato a buon fine.
ciaooo ho un adomandina a cosa serve UsbAsp.Ho letto da uquesto sito che si puo fare anche con arduino stesso!
RispondiEliminahttp://zuccala.blogspot.com/2009/08/mini-tutorial-per-usare-arduino-come.html
madò nn ci sto capendo piu niente.
Non ho adeguatamente compreso
RispondiElimina