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!

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:
- Aceder a Ficheiro > Preferências
Preferências Arduino - Adicionar o link http://digistump.com/package_digistump_index.json ao campo URL Adicionais do Gestor de Placa;
- 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:

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

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!