O Trinket pode ser pequeno, mas não se deixe enganar pelo tamanho! É uma minúscula placa microcontroladora, construída em torno do Atmel ATtiny85, um pequeno chip com muito poder. Queríamos projetar uma placa de microcontrolador que fosse pequena o suficiente para caber em qualquer projeto e de baixo custo para ser usada sem hesitação. Perfeito para quando você não quer abrir mão de sua placa de desenvolvimento cara e não está disposto a desmontar o projeto que trabalhou tanto para criar. É a nossa placa programável arduino-IDE de menor custo!
O Attiny85 é um processador divertido porque, apesar de ser tão pequeno, possui 8K de flash e 5 pinos de E/S, incluindo entradas analógicas e saídas 'analógicas' PWM. Projetamos um carregador de inicialização USB para que você possa conectá-lo a qualquer computador e reprogramá-lo em uma porta USB, como um Arduino. Na verdade, até fizemos algumas modificações simples no Arduino IDE para que funcione como uma placa mini-Arduino. Você não pode empilhar um grande escudo nele, mas para muitos projetos pequenos e simples, o Trinket será sua plataforma preferida.
Este é o Trinket 5V. Existem duas versões do Trinket. Um é 3V e o outro é 5V. Ambos funcionam da mesma forma, mas possuem diferentes tensões lógicas de operação. Use o 3V para fazer interface com sensores e dispositivos que precisam de lógica 3V, ou quando quiser desligá-lo de uma bateria LiPo. A versão 3V deve rodar apenas a 8 MHz. Use o de 5V para sensores e componentes que podem usar ou exigir lógica de 5V. A versão 5V pode rodar a 8 MHz ou a 16MHz, configurando a frequência de clock definida pelo software.
Mesmo que você possa programar o Trinket usando o Arduino IDE, ele não é 100% compatível com o Arduino. Há algumas coisas que você troca por um microcontrolador tão pequeno e de baixo custo!
- O Trinket não possui uma conexão de porta serial para depuração, portanto, o monitor de porta serial não poderá enviar/receber dados
- As portas USB v3 de alguns computadores não reconhecem o bootloader do Trinket. Basta usar uma porta USB v2 ou um hub USB intermediário
Aqui estão algumas especificações úteis!
- ATtiny85 integrado, 8K de flash, 512 bytes de SRAM, 512 bytes de EEPROM
- Oscilador interno roda a 8MHz, mas pode ser dobrado em software para 16MHz
- O carregador de inicialização USB com um bom indicador LED se parece com um USBtinyISP para que você possa programá-lo com o AVRdude (com uma simples modificação de configuração) e/ou o IDE do Arduino (com algumas modificações simples de configuração)
- Conector Micro-USB para alimentação e/ou carregamento USB, você pode colocá-lo em uma caixa ou prendê-lo com fita adesiva e usar qualquer cabo USB para quando quiser reprogramar.
- Nós realmente trabalhamos duro no processo de bootloader para torná-lo robusto e infalível, esta placa não vai quebrar e morrer no meio de um projeto!
- ~5,25K bytes disponíveis para uso (2,75K usados para o bootloader)
- Disponível nos sabores 3V e 5V
- Regulador de energia integrado de 3,3 V ou 5,0 V com capacidade de saída de 150 mA e queda ultrabaixa. Entrada de até 16V, proteção contra polaridade reversa, proteção térmica e de limite de corrente.
- Alimentação com saída USB ou externa (como uma bateria) - ele alternará automaticamente
- LED de alimentação verde integrado e LED do pino nº 1 vermelho
- Botão Reset para entrar no bootloader ou reiniciar o programa. Não há necessidade de desconectar/reconectar a placa toda vez que você quiser redefinir ou atualizar!
- 5 GPIO - 2 compartilhados com a interface USB. Os 3 pinos IO independentes possuem 1 entrada analógica e 2 saídas PWM também. Os 2 pinos IO compartilhados possuem mais 2 entradas analógicas e mais uma saída PWM.
- Recurso I2C / SPI de hardware para interface de sensor e breakout.
- Funciona com muitas bibliotecas básicas do Arduino, incluindo Adafruit Neopixel!
- Furos de montagem! Sim!
- Realmente muito pequeno