Digispark Steal WiFi Passwords with 1$ USB mail and


Digispark
última atualização 2 setembro 2018

    
Powered by Google TradutorTradutor

índice

O cartão mostrado nesta página nasceu no Kickstarter e é chamado Digispark e você pode vê-lo na imagem abaixo
 
OurPCB, o seu fornecedor de PCB e PCBA mais confiável.
Foco nos Serviços Turnkey para Protótipo de PCB e Montagem de PCB.
Solução de chicote de fios e conjuntos de cabos de uma paragem
Comparação dos módulos CJMCU LilyTiny , Adafruit Trinket e  Digispark ,
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

Microcontrolador de processador de 8 bits ATtyny 85 com flash programável no sistema de 8K bytes

pinoFolha de dadosFoto do integrado

Reguladores de tensão positiva MC78M00 500 mA

pinoFolha de dadosFoto 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.
  • Você precisará baixar e instalar manualmente os drivers da placa Digispark , baixar, descompactar e executar " Install Drivers" (em sistemas de 32 bits) ou "DPInst64" (em sistemas de 64 bits). Os arquivos de driver são encontrados em este link .
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