Programmazione Attiny85 tramite Arduino
Programmazione tramite breadboard
Perché acquistare un programmatore per la Attiny quando si può sfruttare Arduino al suo posto?
Strumentazione necessaria
- Arduino UNO con cavo di collegamento al PC
- PC con Arduino IDE
- una basetta di prototipazione (breadboard)
- Sei cavi jumper maschio-maschio
Preparazione IDE
- Andare su File > Impostazioni
- Copiare questo link in "Url aggiuntive per il gestore schede"
- Andare in Strumenti > Scheda > Gestore schede e scaricare "attiny by Davis A. Mellis"
Far funzionare Arduino come un programmatore
Sempre dall'ambiente di sviluppo Arduino:
- File > Esempi > ArduinoISP > ArduinoISP
- Connettere Arduino al PC
- Verificare che sia selezionata Arduino UNO nella schermata Strumenti>Scheda
- Caricare l'esempio appena aperto su Arduino
Collegamenti da mettere a punto
Per non sbagliare, fa' riferimento ai fogli plastificati con la piedinatura che trovi al Fablab.
| Piedino Arduino | Piedino Attiny85 |
|---|---|
| 5 Volt | Vcc |
| Massa | GND |
| 13 | 2 |
| 12 | 1 |
| 11 | 0 |
| 10 | Reset |
Completamento impostazione IDE e scrittura bootloader
- Strumenti > Scheda > Attiny
- Strumenti > Clock > 8Mhz (internal)
- Strumenti > Programmatore > Arduino as ISP
- Strumenti > Scrivi il bootloader
Caricare i proprî programmi
Ora si potranno caricare i propri programmi sulla Attiny lasciando indicato "Programmatore: Arduino as ISP", ossia diciamo all'ambiente Arduino di non caricare i programmi nella Arduino, ma di sfruttare la Arduino come semplice programmatore "ponte".
Programmazione tramite shield al Fablab
Si può semplificare il processo usando lo shield presente al Fablab nel
cassettino "shield vari" del banco elettronica. Dopo aver incastrato
lo shield, è necessario inserire correttamente la Attiny sul supporto.
Per farlo, è sufficiente disporre il piedino RESET della attiny
all'angolo dell'adesivo R.