Instalando o ATtiny85 (Digispark) no Windows

Recentemente trabalhei em um projeto utilizando o ATtiny85 e percebi que a configuração inicial, apesar de fácil, requer alguns detalhes. Então, para economizar seu tempo e ir direto para a parte  interessante, resolvi desenvolver um manual com o passo a passo que irá te ajudar.
 
Para quem não conhece o ATtiny85, ele é um microcontrolador com 8 pinos físicos, bem pequeno, com recursos interessantes como pinos digitais, entradas analógicas, suporte a PWM, 8 KB de flash para armazenar programas e pode ser usado para soluções minimalistas e programado diretamente na IDE do Arduino.
 
 
Agora, vamos por a mão na massa?
 

 

Passo 1: Instalando o driver da Digispark


Faça o download e descompacte o diretório para instalar o drive:

https://github.com/digistump/DigistumpArduino/releases/download/1.6.7/Digistump.Drivers.zip

 

Nota:
Para  Windows 32 bits execute o DPinst.exe
Para Windows 64 bits execute o DPinst64.exe



Após a instalação entre no Gerenciador de Dispositivos (opção do Painel de Controle) e confirme se o driver foi instalado (Figura 1):

 

Painel de Controle - Dispositivo do ATtiny85 Digispark
Figura 1 - Painel de Controle

 

Passo 2: Configurando IDE do Arduino



Abra o programa do Arduino, caso não tenha, faça o download no site Arduino.cc

 

Na IDE do Arduino clique em “Arquivo” e selecione “Preferências” (Figura 2):

 

Acessando as preferências do ATtiny85 Digispark
Figura 2 - Acessando as preferências

 

Na caixa "URLs adicionais para Gerenciadores de Placas" (Figura 3)  copie ou digite o código abaixo e tecle enter.

http://digistump.com/package_digistump_index.json

 

URL para arquivos Digistump
Figura 3 - URL para arquivos Digistump

 

Nota: Você pode adicionar mais de 1 linha, caso já exista outra

 

 

Passo 3: Instalando e Configurando a  Placa

 

No menu  "Ferramentas" opção "Placas" selecione "Gerenciador de Placas" e escolha na caixa de seleção "Tipo" a opção  "Contribuído".

 

Clique no botão "Instalar"  da  "Digistump AVR Boards by Digistump versão 1.6.7 (Figura 4).

 

 Instalando o pacote Digistump AVR
Figura 4 - Instalando o pacote Digistump AVR

 

Após a instalação, clique em  "Ferramentas" e selecione a opção "Placa"Na lista de placas escolha "Digispark (Default – 16.5 mhz)" (Figura 5).

 

Selecionando a placa ATtiny85 Digispark
Figura 5 - Selecionando a placa

 

 

Passo 4: Instalando o Programador

 

No menu  "Ferramentas" opção "Programador" marque "Micronucleus" (Figura 6):

 

Seleção do Programador para a ATtiny85 Digispark
Figura 6 - Seleção do Programador

 

 

Passo 5: Fazendo o Upload para a placa

 

Diferentes de outros modelos que você clica no botão "Carregar" com o Arduino conectado, este funciona de modo diferente em duas etapas.

 

Na primeira etapa, ao clicar no botão carregar, tenha certeza que o Arduino esteja desconectado conforme demonstrado da Figura 7:

 

Pressione o botão upload com a placa desconectada
Figura 7 - Pressione o botão upload com a placa desconectada

 

Aguarde a mensagem “Plug in device now...” (Figura 8) para então neste momento conectar seu dispositivo (Figura 9). Você terá 60 segundos para conectar, caso isso não ocorra, recomece o processo clicando no botão "Carregar".

 

Mensagem para conectar a placa
Figura 8 - Mensagem para conectar a placa
Placa ATtiny85 Digispark conectada no computador
Figura 9 - Placa conectada no computador

 

Nota 1: Envie o programa com o dispositivo desconectado.


Nota 2: Desativar a verificação de assinatura do Windows:

No prompt de comando. Peça para executar como administrador, o seguinte comando:

 

 

Programa Blink para Teste

 

 

Empreendedor, gerente de projetos, desenvolvedor , Empreteco curte inovação, hackathons , arduino e qualquer evento que possa aprender, ensinar e aprimorar conhecimento. Possui mais de 20 anos de experiência em projetos web, portais, extranets, e-commerce, banco de dados, SAP, ferramentas de conteúdo, SEO e campanhas digitais. Formado em T.I. com MBA em Marketing Digital.
  • tiago

    Bom tutorial, parabéns, no entanto estou com uma placa dessa e não consegui que o driver seja reconhecido 100% pelo windows 10 ele fica reconectando o tempo todo, não sei o que esta acontecendo.

    • tiago

      Descobri, não estava respeitando a etapa 5 rsrsrs