blog-eletrogate-logo-desktop blog-eletrogate-logo-mobile
  • Categorias
    • Voltar
    • INICIANTES
    • INTERMEDIÁRIOS
    • AVANÇADOS
    • divide
    • Automação Residencial
    • Componentes Eletrônicos
    • Impressão 3D
    • IoT
    • Modelagem 3D
    • Módulos Wifi
    • Por trás da tecnologia
    • Projetos
    • Raspberry Pi
    • Robótica
    • Sensores
    • Shields
    • Sistemas Operacionais
    • Tipos de Arduino
    • Tutoriais
  • Apostilas
  • Quem Somos
  • Seja um redator
  • Trabalhe Conosco
    • Categorias
      • Voltar
      • INICIANTES
      • INTERMEDIÁRIOS
      • AVANÇADOS
      • divide
      • Automação Residencial
      • Componentes Eletrônicos
      • Impressão 3D
      • IoT
      • Modelagem 3D
      • Módulos Wifi
      • Por trás da tecnologia
      • Projetos
      • Raspberry Pi
      • Robótica
      • Sensores
      • Shields
      • Sistemas Operacionais
      • Tipos de Arduino
      • Tutoriais
    • Apostilas
    • Quem Somos
    • Seja um redator
    • Trabalhe Conosco
Loja Eletrogate
voltar
  • Introdução
  • Aspectos de Hardware e Pinout
  • Instalando a placa na Arduino IDE
  • Observação
  • Conclusão
  • Sobre o Autor
Componentes Eletronicos

Tutorial Digispark: O que é e como usar

Eletrogate 26 de agosto de 2021Atualizado em: 08 abr 2022

Introdução

Digispark é uma empresa que iniciou a partir de uma campanha de Kickstarter bem sucedida, onde a proposta era fazer uma placa similar a Arduino mas para projetos menores, onde não fosse necessário tantos pinos.

A placa utiliza um microcontrolador Attiny85 tendo apenas 6 pinos para serem usados. Conta também com um regulador de tensão para 5V e uma entrada USB, mesmo não possuindo um chip conversor USB-Serial.

E aqui você talvez esteja se fazendo uma pergunta, e com razão: “Mas como essa placa é programada sendo que não há um chip USB-Serial, e o chip Attiny85 não possui interface para USB?”. E este é talvez o maior trunfo desta placa: Eles utilizam um bootloader personalizado chamado Micronucleus, que é open-source e pode ser encontrado no Github o código.

Esse bootloader faz com que a placa Attiny85 tenha uma interface USB minima, podendo ser carregado código para a placa diretamente via USB, sem precisar de gravador externo, ou algo do tipo, como ocorre por exemplo com o Arduino Pro Mini. A desvantagem que esta abordagem trás é que por mais que seja um bootloader bem otimizado, ele consome mais que 1,5Kb de dados da memória flash do seu Attiny85 (que possui apenas 8Kb).

Mas como dito, a placa só possui uma interface USB-Serial minima, onde gravar na placa pode não ser tão intuitivo como em outros modelos de placas compatíveis com Arduino, e veremos aqui neste post as peculiaridades.

 


Aspectos de Hardware e Pinout

Como dito, a placa tem apenas 6 pinos para uso, que são estes:

Blog-Eletrogate-Digispark-Pinout

Pinout da placa Digispark. Créditos: Deviant Art

Onde possui as seguintes especificações:

MicrocontroladorAtmel ATTINY85
Memória flash8KB
EEPROM512 bytes
SRAM512 bytes
6 pinos deI/O
Tensão de operação5VDC (USB) – 7 à 35V (alimentação externa)
InterfacesI2C e SPI
ConexãoUSB
Conversor analógico digital em4 pinos
InformaçãoBaixo consumo de energia
Dimensões26,5 x 18,5 x 4,5mm

Instalando a placa na Arduino IDE

O primeiro passo para o uso é baixar os drivers. Estes drivers podem ser encontrados no link abaixo:

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

Após o download ser feito, descomprime o arquivo em algum diretório e faça a instalação como no vídeo abaixo.

https://blog.eletrogate.com/wp-content/uploads/2021/08/Drivers.mp4

Após a instalação dos drivers, abra a Arduino IDE e vá em “Arquivos > Preferências” e no campo “URLs Adicionais para Gerenciadores de Placas” cole o seguinte texto:

http://digistump.com/package_digistump_index.json

https://blog.eletrogate.com/wp-content/uploads/2021/08/Preferencia.mp4

Após isso, você deve fazer a instalação da placa na sua Arduino IDE, indo em “Ferramentas>Placa>Gerenciador de Placas”. Procure por: “Digistump” e faça como no vídeo abaixo:

https://blog.eletrogate.com/wp-content/uploads/2021/08/Inserindo_Placa.mp4

Após isso a placa estará instalada na sua Arduino IDE. Agora para selecionar a placa basta ir em “Ferramentas>Placa>Digistump AVR Boards>Digispark (Default – 16.5mhz)”.

Não é necessário selecionar nenhuma porta USB para gravar o seu Digispark.

Sem inserir a placa no USB cliquem em carregar, e espere a seguinte mensagem aparecer: Plug in device now... (will timeout in 60 seconds)

Após isso, insira a placa no USB e o código será carregado.

https://blog.eletrogate.com/wp-content/uploads/2021/08/Gravando.mp4

 


Observação

Neste post foi utilizado a placa Digispark padrão, mas também funciona para a Placa de Desenvolvimento Attiny85 que possui entrada micro-USB e é compatível com o Digispark.


Conclusão

Neste post vimos como utilizar a placa Digispark, que é bem simples de usar depois de instalada, mas não é nada intuitiva de fazer a instalação e o código pela primeira vez.

Vimos também que essa placa é muito boa para quem está com um projeto que necessita de poucos pinos e não necessita de tantos recursos de comunicação.

Caso você tenha gostado do post e queira mais um post sobre essa placa, ou queira um post do tipo sobre uma outra placa que você tenha interesse, deixe nos comentários.

Caso queira deixar um elogio, fazer uma correção ou fazer uma pergunta, use os comentários abaixo. Será um prazer te responder.

Nos siga no instagram para saber das nossas novidades, é @eletrogate

Muito obrigado por ter lido até aqui, e até uma próxima!


Sobre o Autor


Gustavo Nery

Cursando Engenharia de Controle e Automação pela UFMG. Apaixonado por eletrônica, computação e tecnologias na área de sistemas embarcados. Nos tempos livres me divido entre desenvolver pesquisa na universidade, adquirir novos conhecimentos e estar com a família.


Eletrogate

26 de agosto de 2021 Atualizado em: 08 abr 2022

A Eletrogate é uma loja virtual de componentes eletrônicos do Brasil e possui diversos produtos relacionados à Arduino, Automação, Robótica e Eletrônica em geral.

Módulos Wifi

Placa de Desenvolvimento Arduino Uno WiFi

Eletrogate24 de maio de 2022

Neste post, você conhecerá uma placa que une o melhor das baseadas em ESP8266 com o melhor da família de placas baseadas no ATmega328p: a Uno WiFi.

Módulos Wifi

Placa de Desenvolvimento Arduino Uno WiFi

Eletrogate24 de maio de 2022

Neste post, você conhecerá uma placa que une o melhor das baseadas em ESP8266 com o melhor da família de placas baseadas no ATmega328p: a Uno WiFi.

Projetos

Radar/Sonar Ultrassônico para seus Projetos

Eletrogate19 de maio de 2022

Neste projeto, iremos construir um Radar (‘Radio Detection And Ranging’) ultrassônico com a Arduino e o software Processing. Iremos usar o conhecimento em programação com o sensor ultrassônico no Arduino obtido no post “Sensor Ultrassônico HC-SR04 com Arduino”.

Projetos

Radar/Sonar Ultrassônico para seus Projetos

Eletrogate19 de maio de 2022

Neste projeto, iremos construir um Radar (‘Radio Detection And Ranging’) ultrassônico com a Arduino e o software Processing. Iremos usar o conhecimento em programação com o sensor ultrassônico no Arduino obtido no post “Sensor Ultrassônico HC-SR04 com Arduino”.

Projetos

Levitação Ultrassônica com Arduino

Eletrogate17 de maio de 2022

Não é nenhuma varinha mágica ou encantamento como “Wingardium Leviosa” que você vai precisar para esse projeto. Com um Arduino, um driver de motor ponte H e um sensor de distância ultrassônico HC-SR04 você consegue criar uma máquina capaz de fazer objetos levitarem.

Projetos

Levitação Ultrassônica com Arduino

Eletrogate17 de maio de 2022

Não é nenhuma varinha mágica ou encantamento como “Wingardium Leviosa” que você vai precisar para esse projeto. Com um Arduino, um driver de motor ponte H e um sensor de distância ultrassônico HC-SR04 você consegue criar uma máquina capaz de fazer objetos levitarem.

Modelagem 3D

Conheça o Tinkercad

Eletrogate12 de maio de 2022

Se você já pensou em criar um projeto eletrônico, mas não tinha os componentes necessários e queria fazer um teste antes, este post foi feito pra você! Neste post, iremos conhecer a plataforma Tinkercad. Através dela, você poderá testar projetos, circuitos eletrônicos, códigos, criar designs 3D e muito mais.

Modelagem 3D

Conheça o Tinkercad

Eletrogate12 de maio de 2022

Se você já pensou em criar um projeto eletrônico, mas não tinha os componentes necessários e queria fazer um teste antes, este post foi feito pra você! Neste post, iremos conhecer a plataforma Tinkercad. Através dela, você poderá testar projetos, circuitos eletrônicos, códigos, criar designs 3D e muito mais.

Eletrogate Robô

Cadastre-se e fique por
dentro de novidades!

blog-eletrogate-logo-footer

Rua Rio de Janeiro, 441 - Sala 1301
Centro - Belo Horizonte/MG
CEP 30160-041
*Não temos atendimento físico

ANWAR SLEIMAN HACHOUCHE - ME
CNPJ: 18.917.521/0001-73

Atendimento

(31) 3142-3800

contato@eletrogate.com


Seg a Sex - das 8h às 17h

Institucional

  • Apostilas
  • Quem Somos
  • Privacidade
  • Seja um Redator
  • Trabalhe Conosco

Nos acompanhe

Facebook Instagram Youtube

© ELETROGATE 2022 - Todos os direitos reservados. Termos de uso e Política de privacidade.