Como Usar a Placa ATTINY85 Digispark KickStarter


A placa de desenvolvimento ATTINY85 Digispark é uma placa com o microcontrolador ATMEL AVR ATTINY85, que pode ser encaixada directamente na porta USB do seu computador e programada utilizando a IDE do Arduino. Esta é uma óptima opção para projectos wearables ou se tem pouco espaço disponível.
Tem 6 pinos de I/O, dos quais 3 podem ser usados como PWM, 8K de memória flash e suporta alimentação externa. O melhor é que não precisa de cabo para a programação, basta conectar à sua porta USB e descarregar o programa!

ATTINY85 Digispark KickStarter

Pode adquirir a sua placa ATTINY85 Digispark aqui,

Imagem Produto Comprar
 

 

 

ATTINY85 Digispark KickStarter

 


Características:

  • Microcontrolador Atmel ATTINY85;
  • Memória flash: 8KB;
  • EEPROM: 512 bytes;
  • SRAM: 512 bytes;
  • 6 pinos I/O;
  • Tensão de operação: 5VDC (USB) – 7 a 35V (alimentação externa);
  • Interfaces I2C e SPI;
  • Conexão USB;
  • Conversor analógico digital em 4 pinos;
  • Baixo consumo de energia;
  • Dimensões: 26,5 x 18,5 x 4,5mm;
  • Peso: 4g.

Como Programar

Sendo que o Digispark Kickstarter não é uma placa nativa ao Arduino IDE necessita de ser instalada manualmente, para isso:

  1. Aceder a Ficheiro > Preferências

    Preferências Arduino
  2. Adicionar o link http://digistump.com/package_digistump_index.json ao campo URL Adicionais do Gestor de Placa;
  3. Aceder a Ferramentas > Placa > Gestor de Placas e pesquisar por Digistump e instale o primeiro resultado – Digistump AVR Boards.

Código

Antes de fazer upload do seu código deverá selecionar a placa no IDE correspondente ao seu controlador, para isso:

  • Na aba de Ferramentas > Placa > Digistump AVR Boards – Selecionar Digispark (Default 16.5mhz).

O código utilizado pode ser encontrado nos exemplos – Exemplos para Digispark (Default 16.5mhz) > Digispark_Examples > 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
}

Com o código pronto, com o controlador desconectado, deverá enviar o código e aguardar a seguinte mensagem:

Aguardar Código

Assim que está mensagem surgir no seu IDE deverá conectar a sua placa, assim que conectar a sua placa o programa será carregado imediatamente.

Upload com Sucesso

Após ter terminado este processo o seu Digispark encontra-se pronto a ser programado!

Para mais projetos, percorram o nosso blog, onde podem encontrar vários artigos interessantes relacionados com electrónica, robótica e muito mais! Visitem também o nosso site, onde encontram tudo para electrónica e robótica!