Índice:

Como usar Attiny85 com Arduino: 4 etapas
Como usar Attiny85 com Arduino: 4 etapas

Vídeo: Como usar Attiny85 com Arduino: 4 etapas

Vídeo: Como usar Attiny85 com Arduino: 4 etapas
Vídeo: Programa un ATtiny85 usando una Arduino Mega 2560 2024, Novembro
Anonim
Como usar o Attiny85 com o Arduino
Como usar o Attiny85 com o Arduino

Comprei uma nova placa Attiny85 da Digispark.

Mas não pude usá-lo por dois dias apenas por causa dos pacotes de drivers. E finalmente, depois de pesquisar muito, encontrei a resposta. Consultei vários tutoriais para isso e tentei. Eu estava recebendo um erro para a porta COM no Arduino. Aqui eu resolvi isso.

Pinagem: Todos os pinos podem ser usados como E / S digital

Pino 0 → I2C SDA, PWM (LED no Modelo B)

Pino 1 → PWM (LED no Modelo A)

Pino 2 → I2C SCK, entrada analógica

Pino 3 → Analog In (também usado para USB + quando USB está em uso)

Pino 4 → PWM, analógico (também usado para USB - quando o USB está em uso)

Pino 5 → Entrada Analógica

Para obter uma referência de pino útil, vire o Digispark - as capacidades dos pinos estão listadas na parte de trás

Etapa 1: Instale o driver do Windows para Attiny85

Instale o driver do Windows para Attiny85
Instale o driver do Windows para Attiny85

Se estiver usando o Arduino 1.6.6 ou superior e o Windows - você precisará baixar e instalar os drivers manualmente. Baixe, descompacte e execute “Install Drivers” (em sistemas de 32 bits) ou “DPInst64” (em sistemas de 64 bits).

Os arquivos do driver estão localizados aqui:

Ligação

Após baixar o arquivo.zip> extraia-o.

e execute o

Instale drivers.exe (para sistemas operacionais de 64 bits)

DPinst64.exe (para SO de 32 bits)

Etapa 2: instalar pacotes de placa para Arduino

Instale pacotes de placa para Arduino
Instale pacotes de placa para Arduino
Instale pacotes de placa para Arduino
Instale pacotes de placa para Arduino
Instale pacotes de placa para Arduino
Instale pacotes de placa para Arduino

Copie este url e cole em Arquivo> preferência> URL adicional do gerenciador de quadro

digistump.com/package_digistump_index.json

  • Vá para o menu “Ferramentas” e, em seguida, o submenu “Quadro” - selecione “Gerenciador de Quadros” e, em seguida, no menu suspenso de tipo, selecione “Contribuído”:
  • Selecione o pacote “Digistump AVR Boards” e clique no botão “Install”.
  • Você verá o progresso do download na barra inferior da janela “Gerenciador de placas” quando concluído, ele mostrará “Instalado” ao lado desse item na lista.
  • USUÁRIOS DO WINDOWS: Ao concluir a instalação com uma janela pop-up do Assistente de instalação de driver, clique em “Avançar” nesta janela para instalar os drivers para placas Digistump (se você já os tiver instalado, este instalador irá atualizá-los e instalar os que estiverem faltando)
  • Com a instalação concluída, feche a janela “Boards Manager” e selecione Digispark no menu Tools → Boards. “Digispark (Padrão - 16,5 MHz)” é a placa que deve ser selecionada por todos os novos usuários.
  • A instalação agora está concluída! (Os usuários do Linux veem a nota abaixo)

Instalação do Linux Se ainda não o fez - instale as regras do udev encontradas aqui: Seção de solução de problemas

ATENÇÃO USUÁRIOS DO LINUX: VERIFIQUE A PÁGINA DE SOLUÇÃO DE PROBLEMAS DO LINUX **

Etapa 3: como fazer upload do programa

Como fazer upload do programa
Como fazer upload do programa
Como fazer upload do programa
Como fazer upload do programa
Como fazer upload do programa
Como fazer upload do programa

O Digispark funciona um pouco diferente de alguns produtos compatíveis com Arduino. O Digispark programa com um procedimento diferente.

No menu Ferramentas, selecione Tabuleiro → Digispark (padrão - 16,5 MHz)

Escreva algum código, abra seu código.

Você não precisa conectar seu Digispark antes de chamar o upload. Clique no botão de upload.

A caixa de status inferior agora solicitará que você conecte seu Digispark - neste ponto, você precisa conectá-lo - ou desconecte e reconecte.

Você verá o andamento do upload e, em seguida, executará imediatamente seu código no Digispark. Se você desconectar o Digispark e conectá-lo novamente ou conectá-lo a outra fonte de alimentação, haverá um atraso de 5 segundos antes que o código programado seja executado. Este atraso de 5 segundos é o Digispark Pro verificando se você está tentando programá-lo.

Etapa 4: Soluções de problemas

Isso para manter em mente

Digisparks não criam portas seriais. O software digispark arduino se comunica diretamente com o digispark por meio de uma combinação de protocolos USB de baixa velocidade brutos e protocolos HID para economizar espaço e ser mais compatível com a especificação USB.

Ao usar o software Digispark Arduino, não importa o que é selecionado na lista de portas seriais - nenhuma é usada. Certifique-se de que Digispark está selecionado no menu Programmer e Digispark (tiny core) está selecionado no menu Board e você deve estar pronto e funcionando.

Ao usar o software Digispark Arduino, não importa o que é selecionado na lista de portas seriais - nenhuma é usada. Certifique-se de que Digispark está selecionado no menu Programmer e Digispark (tiny core) está selecionado no menu Board e você deve estar pronto e funcionando.

  • Para os programas de exemplo, se você obtiver “Dispositivo não encontrado” mesmo depois de instalar o driver DigiUSB na pasta de exemplos, tente isto: https://digistump.com/board/index.php/topic, 257.0.html
  • Se o Windows não reconhecer um "DigiUSB", mas um par genérico "dispositivo compatível com HID" / "Dispositivo de entrada USB", vá para o Gerenciador de dispositivos, encontre na categoria "Dispositivos de interface humana" o dispositivo de entrada USB com um ID de fornecedor de 0x16C0 e selecione “atualizar driver” / “navegar no meu computador” / “deixe-me escolher em uma lista” e o DigiUSB deve aparecer lá.

Recomendado: