Olá pessoal! Estreando aqui no site do Instituto Newton C. Braga (que honra!) pra falar sobre uma placa muito legal para quem gosta de desenvolver projetos com tamanho reduzido.

A Trinket é uma pequena e poderosa placa desenvolvida pela Adafruit baseada no microcontrolador ATtiny 85. Para quem não conhece, é um microcontrolador de 8 bits que possui apenas 8 terminais, estilo o circuito integrado 555. Só que melhor que um 555, ela pode ser programada utilizando a IDE Arduino, o que facilita bastante nossa vida!

 

 Microcontrolador Attiny85 - Fonte: https://cdn.sparkfun.com/assets/f/8/f/d/9/52713d5b757b7fc0658b4567.png
Microcontrolador Attiny85 - Fonte: https://cdn.sparkfun.com/assets/f/8/f/d/9/52713d5b757b7fc0658b4567.png

 

 

Mesmo com tão poucos pinos, é possível fazer projetos que necessitam de entrada e saídas digitais, entrada analógica e até PWM. Abaixo você pode ver duas versões da Trinket:

 

 

Diagrama Trinket 5V (Fonte: https://cdn-learn.adafruit.com/assets/assets/000/025/645/medium800/trinket5.png?1432753823)
Diagrama Trinket 5V (Fonte: https://cdn-learn.adafruit.com/assets/assets/000/025/645/medium800/trinket5.png?1432753823)

 

 

A Trinket possui uma versão 3V e outra 5V, é bom ficar atento!

Apesar da utilização com Arduino, alguns recursos dela são limitados. Por exemplo, se você quiser utilizar comunicação Serial (para obter leituras de sensores na tela da sua IDE, por exemplo) não vai poder! Porém, se quiser fazer algo com I2C ou SPI, você consegue!

 

Como utilizar

 A Adafruit disponibiliza os drivers para você utilizar sua Trinket no Windows e Mac. Você pode baixar os drivers para Windows neste link (https://learn.adafruit.com/introducing-trinket/windows-setup). Infelizmente, a Adafruit não oferece suporte para Linux, porém no site informa que você não necessita de drivers para Mac e Linux.

 Após instalar os drivers, você necessita instalar as placas na sua IDE Arduino. Abra a IDE Arduino, vá no menu Arquivo -> Preferências

 Quando abrir a janela, cole o seguinte link em URLs Adicionais para Gerenciadores de placas: https://adafruit.github.io/arduino-board-index/package_adafruit_index.json

  

Instalação de placas adicionais na IDE Arduino (Fonte: própria)
Instalação de placas adicionais na IDE Arduino (Fonte: própria)

 

 Após isto, vá no menu [Ferramentas -> Placas -> Gerenciador de placas…]. Quando abrir o Gerenciador, escolha a opção Adafruit AVR Boards e clique em Instalar.

 

 

Instalação das placas Adafruit (Fonte: Própria)
Instalação das placas Adafruit (Fonte: Própria)

 

 Depois da instalação, clique em Fechar. Vá novamente ao Menu Ferramentas e selecione a Adafruit Trinket 16MHz ou 8MHz.

  

Escolhendo a placa na IDE (Fonte: própria)
Escolhendo a placa na IDE (Fonte: própria)

 

 Por último, para realizar a gravação do sketch nela, não é como um Arduino Uno comum. Devemos mudar o tipo de gravador. Vá em Ferramentas -> Programador e escolha a opção USBTinyISP.

 

 

Escolha do gravador USBTinyISP (Fonte: própria)
Escolha do gravador USBTinyISP (Fonte: própria)

 

 Para realizar o upload do programa na placa, a Trinket precisa estar em modo Bootloader. Quando clicar em Upload na IDE, pressione o botão Reset na placa e aguarde o led vermelho acender. Caso haja erro, pressione-o somente no momento que a IDE sinalizar que está carregando.

 

Trinket em modo de Bootloader (Fonte: própria)
Trinket em modo de Bootloader (Fonte: própria)

 

 Para adquirir a sua Trinket, acesse o site da Mouser e adquira a sua!

Espero que tenham gostado, até os próximos artigos!