Digispark Steal WiFi Passwords with 1$ USB mail and
Digispark
última atualização 2 setembro 2018
|
JLCPCB - 10 PCBs por US $ 2 (100 * 100 mm, duas camadas)O maior fabricante de PCB na China, mais de 600.000 clientes e mais de 10.000 pedidos online por dia
Produção rápida em apenas 24 horas e cotação on-line gratuita: https: / /jlcpcb.com/quote
Produção rápida em apenas 24 horas e cotação on-line gratuita: https: / /jlcpcb.com/quote
índice
O cartão mostrado nesta página nasceu no Kickstarter e é chamado Digispark e você pode vê-lo na imagem abaixo
O Digispark é uma pequena placa de desenvolvimento que mede apenas cerca de 18x18 mm; Ele é baseado no microcontrolador Attiny85 , semelhante ao montado na série Arduino , apenas mais barato, menor e um pouco menos potente. No entanto, com a presença de muitos escudos, sua funcionalidade pode ser estendida. Com a capacidade de usar o Arduino IDE, o Digispark é uma ótima maneira de entrar na eletrônica; é perfeito para quando um UNO do Arduino é muito grande, por exemplo. O Digispark é vendido completamente montado, exceto pelos dois conectores fáceis de soldar que podem ser escolhidos de acordo com suas necessidades.
características
- Suporte para Arduino IDE 1.0+ (OSX / Win / Linux)
- Fonte de alimentação via USB ou fonte externa - 5v ou 7-35v (12v ou menos recomendado, seleção automática)
- Regulador com saída de 5V - 500mA
- USB integrado
- 6 pinos de E / S (2 usam apenas USB se o programa se comunica ativamente via USB; caso contrário, você pode usar todos os 6 pinos, mesmo se estiver programando via USB)
- 8k de memória flash (cerca de 6k após o carregador de inicialização)
- I2C e SPI
- PWM em 3 pinos (outros com software PWM)
- Entrada ADC em 4 pinos
- LED de energia e LED de teste / status
Diagrama de fiação
Aqui está o diagrama de fiação para ver como isso é feito em detalhes. O microcontrolador é um Attiny85 conectado diretamente ao USB, a tensão é regulada por um regulador do tipo MC78M00 capaz de fornecer 500 mA. Na placa, existem 6 pinos conectados às portas do microcontrolador, enquanto outros três são dedicados à fonte de alimentação.
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, analógico no
Pino 3 → Analógico (também usado para USB + quando o USB está em uso)
Pino 4 → PWM, analógico (também usado para USB - quando USB é usado)
Pino 5 → Analógico
Pino 1 → PWM (LED no modelo A)
Pino 2 → I2C SCK, analógico no
Pino 3 → Analógico (também usado para USB + quando o USB está em uso)
Pino 4 → PWM, analógico (também usado para USB - quando USB é usado)
Pino 5 → Analógico
Microcontrolador de processador de 8 bits ATtyny 85 com flash programável no sistema de 8K bytes | ||
pino | Folha de dados | Foto do integrado |
Reguladores de tensão positiva MC78M00 500 mA | ||
pino | Folha de dados | Foto do integrado |
Instalação do cartão Digispark
Após esta breve introdução, vamos ver como dar os primeiros passos com este pequeno cartão.
O procedimento é um pouco diferente do típico para as outras placas Arduino.
O procedimento é um pouco diferente do típico para as outras placas Arduino.
Nota: Atenção, se você inserir o cartão em uma porta USB quando não for solicitado pelo IDE, o cartão não será reconhecido, mas isso é normal.
- Neste ponto, supondo que o IDE já esteja instalado (o teste foi realizado com a versão 1.8.3), vá para o menu " Arquivo " e selecione " Configurações"
- Na caixa com a indicação " URLs adicionais para o Gerenciador de cartões ", digite: "http://digistump.com/package_digistump_index.json" e clique em OK.
- Agora vá ao menu " Ferramentas " e depois no submenu " Gerenciador de cartões " : após uma breve espera, no menu suspenso Tipo , selecione " Fornecido por terceiros "
- Selecione o pacote " Digitump AVR Boards " e clique no botão " Instalar " e clique em OK
- O progresso do download será exibido na barra inferior da janela "Gerenciador de guias"; quando concluído, será exibido " INSTALADO" ao lado do item na lista.
- Com a instalação completa, feche a janela "Tab Manager" e selecione Digispark no menu Ferramentas → Guias. " Digispark (padrão - 16,5 mhz) "
- neste ponto, a instalação pode ser considerada completa
Usando a placa Digispark com o IDE
A placa Digispark funciona de maneira um pouco diferente de outros produtos compatíveis com Arduino. A programação segue um procedimento diferente.
- Verifique se a guia → Digispark (padrão - 16,5Mhz) está selecionada no menu Ferramentas, não é necessário modificar o item do programador.
- Escreva um código, abra um código salvo anteriormente ou abra um exemplo do Digispark.
- Não é necessário conectar o Digispark antes de acessar o upload
- Pressione o botão carregar. Depois de preencher a caixa de status inferior, você será solicitado a conectar seu Digispark - neste momento, você precisa conectá-lo - ou desconectar e reconectá-lo.
- Você verá o andamento do upload e, no final, a mensagem " Carregamento concluído ", o código será executado imediatamente no Digispark.
- Se você desconectar o Digispark e reinserir ou conectar a outra fonte de alimentação, ocorrerá um atraso de 5 segundos antes da execução do código programado. Esse atraso é devido à verificação do Digispark para verificar se você está tentando programá-lo.
Primeiro teste
Para testar o cartão e o procedimento, você pode usar o exemplo encontrado em Arquivo → Exemplos → Digispark_Exaples → Iniciar
Aqui está o código que será carregado:
neste momento, insira seu Digispark e aguarde o upload ser bem-sucedido. O LED na placa piscará a uma taxa de 1Hz.
Lista de revisão | |
2018/09/02
| Página atualizada |
2017/09/02
| Problema preliminar |
https://youtu.be/b5E0u4qNH4s
Comentários
Postar um comentário