Finalmente a parte 2...
Agora vamos conectar o USBasp ao attiny e depois colocar o avrdude da arduino ide num modo de programação lento para que ele possa grava bootloaders e sketchs com o USBasp em microcontroladores com clocks menores que 4 MHZ .
Agora vamos conectar o USBasp ao attiny e depois colocar o avrdude da arduino ide num modo de programação lento para que ele possa grava bootloaders e sketchs com o USBasp em microcontroladores com clocks menores que 4 MHZ .
Conectando USBasp ao Attiny
| attiny25/45/85 pinout |
![]() |
| USBasp 10 pin header |
Agora é tudo bem simples, devemos apenas seguir as devidas pinagens e conectar VCC, GND, MOSI, MISO, SCK e RESET do USBasp com o do Attiny85.
Pino 1 Attiny --> Pino 5 USBasp
Pino 4 Attiny --> Pino 10 USBasp
Pino 5 Attiny --> Pino 1 USBasp
Pino 6 Attiny --> Pino 9 USBasp
Pino 7 Attiny --> Pino 7 USBasp
Pino 8 Attiny --> Pino 2 USBasp
Deve ficar assim :
Pronto!!!!! Agora é só lembrar de escolher USBasp no menu Tools > Programmer.
Se por algum caso você não conseguir gravar bootloader ou sketches em chips virgens ( clock de 1 MHz ) você terá que ir na sua pasta arduino\hardware\tools\avr\etc\avrdude.conf e mudar a linha 319 para default_bitlock = 10
Com isso o avrdude usará uma velocidade mais baixa de comunicação e conseguira gravar bootloader a sketches em microcontroladores de clock baixo.

