Como usar a placa Digispark com a IDE do Arduino

Neste post, vamos apresentar um guia prático para você aprender como utilizar e programar a placa Digispark com Arduino. Se você já possui essa placa ou está pensando em adquirir uma, este artigo é perfeito para você. Abordaremos os principais recursos da placa e mostraremos como configurá-la e integrá-la com a IDE do Arduino. Além disso, se você ainda não possui a placa, poderá comprá-la diretamente em nossa loja online – basta clicar no link fornecido. Está pronto para explorar todas as possibilidades da placa Digispark? Continue lendo para saber mais!

Informações gerais

  • A placa Digispark USB é uma pequena placa de desenvolvimento baseada no microcontrolador ATtiny85 da Atmel.
  • A placa tem o tamanho de um conector USB, o que a torna extremamente portátil e fácil de usar.
  • Ela é compatível com a IDE do Arduino e pode ser programada usando a linguagem de programação Arduino.
  • A placa tem um total de 6 pinos de entrada/saída, incluindo 3 pinos PWM e 1 pino de interrupção.
  • A placa pode ser alimentada através do conector USB, sem a necessidade de uma fonte de alimentação externa.
  • A placa é ideal para projetos de IoT e robótica, bem como para experimentação e aprendizado de eletrônica.
  • A placa é acessível e econômica, tornando-se uma opção atraente para estudantes e entusiastas de eletrônica.
  • Embora pequena, a placa Digispark USB pode ser usada em uma ampla variedade de projetos, desde controle de LEDs e motores até a criação de dispositivos vestíveis e sensores.
  • É possível comprar a placa Digispark USB online em diversas lojas especializadas em eletrônica e produtos de tecnologia.

Especificações técnicas

  • Microcontrolador: Atmel ATTINY85;
  • Memória flash: 8KB;
  • EEPROM: 512 bytes;
  • SRAM: 512 bytes;
  • Tensão de operação: 5VDC (USB) – 7 à 35V (alimentação externa);
  • Interfaces: I2C e SPI;
  • 6 pinos I/O;
  • 3 pinos PWM;
  • 4 pinos ADC
  • Conexão: USB;
  • Dimensões 26,5mm x 18,5mm x 4,5mm.
Para mais especificações, acesse o manual original do produto clicando aqui.

Esquema de conexão de pinos

A seguir, apresentamos o diagrama de pinagem do dispositivo. Existem pinos com características específicas que os tornam adequados ou não para um determinado projeto. A imagem a seguir mostra quais pinos são mais indicados para uso como entradas e saídas, bem como aqueles que requerem mais cuidado.

Dessa forma, é importante observar as especificações de cada pino para escolher aqueles que melhor se adequam ao seu projeto. Isso pode garantir uma melhor performance e segurança para o seu dispositivo.

Diagrama de pinagem da placa Digispark

Configurando a placa Digispark no Arduino IDE

Passo 1: Instalação do Arduino

Para começar a usar a placa Digispark com o ambiente de programação do Arduino, o primeiro passo é instalar o programa no computador. Caso já tenha a IDE do Arduino instalada, pule para o próximo tópico.

Para instalar a IDE do Arduino, siga os seguintes passos:

  • Escolha o seu sistema operacional na página e clique no botão “Baixar”;
  • Aguarde o download ser concluído e execute o arquivo baixado para instalar a IDE do Arduino.
  • Clique em “Just Download” ;
  • Após o arquivo ter baixado para o seu computador, efetue a instalação do programa. Caso tenha dificuldades, veja o vídeo abaixo.

Passo 2: Instalação dos drivers USB

Para utilizar a Digispark ATtiny85 com a IDE do Arduino, devemos realizar a instalação dos drivers USB da placa. 

Para iniciar o processo, baixe os drivers da placa neste link. Em seguida, descompacte e execute na pasta “Digistump Drivers” o arquivo Install Drivers.exe:

Pasta para instalação dos drivers USB

Passo 3: Configurando a placa Digispark na IDE do Arduino

Abra a IDE do Arduino, entre em Arquivos e vá até a opção Preferências:

Janela da ferramenta Arquivo

Clique no ícone a direita de URLs Adicionais para Gerenciadores de Placas:

Janela de Preferências

Adicione a seguinte URL e clique em OK:

http://digistump.com/package_digistump_index.json

Janela de adição de URLs

Em seguida, vá em Ferramentas ➞ Placa➞ Gerenciador de Placas:

Janela de Ferramentas

Na barra de pesquisa coloque Digistump AVR Boards, quando surgir  Digistump AVR Boards by Digistump . clique em Instalar e aguarde o download.

Janela do Gerenciador de Placas

Agora você pode visualizar as Placas Digispark disponíveis para programação:

Vá novamente em: Ferramentas Placas → Digistump AVR Boards → Digispark (Default – 16.5mhz)

Exemplo de programação

Para testar o funcionamento do dispositivo, vamos carregar o código análogo ao Blink do Arduino, na placa Digispark o programa exemplo que ativa o LED integrado da placa identifica-se por Start. 

Para isso, vá em: Arquivo → Exemplo → Digispark_Examples → Start ou copie o código abaixo.

Programa exemplo Start
							
							
					
// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(0, OUTPUT); //LED on Model B
  pinMode(1, OUTPUT); //LED on Model A  or Pro
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(0, HIGH);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(1, HIGH);
  delay(1000);               // wait for a second
  digitalWrite(0, LOW);    // turn the LED off by making the voltage LOW
  digitalWrite(1, LOW); 
  delay(1000);               // wait for a second
}				
			

Atenção: O modo de transferência de programas para a Digispark ATtiny85 tem uma pequena alteração em relação ao carregamento convencional de uma placa Arduino.

Para programar a Digispark, desconectamos a placa do computador, e ao clicar no botão Carregar , aguardamos a mensagem de que a placa deve ser conectada (Plug in Device Now):

Mensagem para conexão da placa
Programa exemplo Start em execução

Resumo

Este post é um guia prático sobre como usar a placa Digispark com a IDE do Arduino. A placa Digispark é uma placa de desenvolvimento compacta e acessível que pode ser programada usando a linguagem de programação Arduino. O artigo aborda desde a configuração inicial até a programação da placa para controlar LEDs e motores, e inclui exemplos práticos para ajudá-lo a iniciar seus próprios projetos com a placa Digispark. Além disso, o post apresenta dicas e truques para superar alguns dos desafios comuns enfrentados pelos iniciantes. Se você está procurando uma maneira fácil e econômica de começar a desenvolver projetos de IoT e eletrônica, este guia é perfeito para você. Até a próxima!

ROBOBUILDERS IMPORTACAO E COMERCIO DE PRODUTOS DE SISTEMAS E AUTOMACAO - CNPJ: 27.338.195/0001-30 © Todos os direitos reservados. 2023