Índice:
- Etapa 1: Adquira suas peças
- Etapa 2: junte tudo
- Etapa 3: Conexão
- Etapa 4: Software - VSCode
- Etapa 5: instalar o plug-in PlatformIO IDE
- Etapa 6: Criar um Novo Projeto
- Etapa 7: configurar o ambiente de desenvolvimento para USBASP
- Etapa 8: Conecte seu programador
- Etapa 9: Configurar drivers
- Etapa 10: Escreva seu código
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Há muito na Internet sobre como começar a usar microcontroladores. Há muitas opções lá fora, tantas maneiras de programá-los, quer você comece ou não com o próprio chip, placas de desenvolvimento ou dispositivos SOC (System On Chip) mais abrangentes e também muitas maneiras de programá-los.
Então, para aqueles que estão interessados, este é um deles.
USBASP + AVR ATTiny85 mini placa de desenvolvimento USB (por Digistump)
Gosto dessa combinação porque é uma maneira muito barata de realizar um projeto para uma plataforma Arduino de fator de forma muito pequeno. Esses chips são tão pequenos que você pode colocá-los em praticamente qualquer coisa diferente do Unos pesado.
A placa que estou usando é uma cópia barata do digispark, chegando a US $ 1 no ebay com frete grátis para o exterior.
O programador é o programador USBASP de código aberto, também disponível pelo mesmo preço no ebay ou AliExpress
Isso instrutível é o processo de ponta a ponta para fazer com que o dev-board faça algo
Um caminho mais fácil é adquirir um digispark real em digistumphttps://digistump.com/products/1
Mas este projeto parece estar em espera e custa $ 8US
Se você tiver um desses, você não precisa de um programador, pois ele tem o ardudino Micronucleus boot loader pré-instalado no chip. Isso significa que você pode usar o programa diretamente no chip de seu computador. Mas a desvantagem disso é que o carregador de boot usa uma boa parte dos recursos disponíveis no chip, limitando o que você pode fazer, pelo que vale a pena, trata-se de USBASP e NÃO do micronúcleo
Etapa 1: Adquira suas peças
Vá para o ebay ou aliexpress e pesquise
- "attiny85" para a placa
- "usbasp" para o prgrammer e
- "fios jumber" para os fios (opcional se você encontrar alguns espalhados)
Etapa 2: junte tudo
Quando seu hardware finalmente chegar, comece com a solda
Solde os pinos de ruptura dos pinos que vêm com o pacote para a placa. Isso é opcional. se você não tiver um ferro de solda você pode apenas torcer os fios, mas isso não é recomendado porque os contatos não serão os melhores
Neste exemplo, eu, por algum motivo, soldou os fios diretamente nos terminais de alimentação, mas você pode usar os pinos de ruptura para fazer isso também
Etapa 3: Conexão
Conecte os fios conforme as imagens. Eu usei esta combinação, mas você pode usar o que quiser ou grosso; eles só precisam corresponder corretamente
para o quadro:
- p0, p1, p2 = verde, azul, vermelho
- 5v, GND = vermelho, verde (VIN não usado)
o conector:
veja o diagrama para a conexão de cabo correspondente
Etapa 4: Software - VSCode
Agora que você está conectado, você precisará configurar seu ambiente de software
Isso inclui:
- motoristas
- ambiente de desenvolvimento
Primeiro baixe o Visual Studio Code. (o melhor env que encontrei até agora)
Você pode obtê-lo em
Baixe e instale-o
Etapa 5: instalar o plug-in PlatformIO IDE
Clique no botão de extensões na barra lateral esquerda inferior e pesquise PlatformIO
Instale e recarregue
Clique no pequeno botão de casa na barra de status inferior esquerda para abrir a página inicial do Platform IO se ela não aparecer automaticamente após a instalação do plugin
Etapa 6: Criar um Novo Projeto
No assistente de projeto, nomeie o projeto e escolha o quadro
A placa deve ser
Attiny85 (genérico)
A estrutura deve ser
Arduino
Etapa 7: configurar o ambiente de desenvolvimento para USBASP
Configure o programador no arquivo de configurações do projeto PlatformIO, platformio.ini
Adicione estas linhas ao arquivo platformIO.ini:
upload_protocol = usbaspupload_flags = -Pusb
Etapa 8: Conecte seu programador
Conecte seu programador
Etapa 9: Configurar drivers
Seu hardware USBASP precisará de drivers para que seu computador se comunique com ele.
Baixe o Zadig aqui
Conecte o seu dispositivo USBASP USB em uma porta USB do seu computador
Execute o programa Zadig baixado que você baixou
Instale o driver Winusb para usbasp
Se o seu sistema não reconhecer o hardware, envie-me uma nota e talvez eu possa ajudar, mas geralmente isso deve funcionar fora da caixa.
Etapa 10: Escreva seu código
"loading =" preguiçoso "certeza de que sua placa ATTiny85 está conectada ao seu programador e está tudo conectado.
Pressione as teclas Ctrl + Alt + U para compilar e enviar o programa