Postagens

Mostrando postagens com o rótulo Trinket

Trinket, o menor Arduino-like II

Para testar a nossa plaquinha (depois de rodar o Blink, claro), resolvi acionar um servo. A lib de servo que vem com o Arduino não rola, porque o ATtiny não tem timer de 16 bits. Para "tocar" um servo precisamos então de uma outra lib, compatível. O povo da Adafruit fez uma, que vc pode baixar daqui . Essa lib tem um pequeno inconveniente: vc tem que chamar a rotina de refresh dela a intervalos de no máximo 20 milissegundos. Vamos analisar cá um exemplo. É o que vem com a lib, simplificado: #include <Adafruit_SoftServo.h> #define SERVO1PIN 0   Adafruit_SoftServo myServo1; void setup() { // Seta a rotina de interrupção (ver depois do loop)   OCR0A = 0xAF;     TIMSK |= _BV(OCIE0A);   myServo1.attach(SERVO1PIN); } void loop()  {   myServo1.write(0);   delay(2000);         myServo1.write(90);   delay(2000);         myServo1.write(180);   delay(2000);       } // Essa r...

Trinket, o menor Arduino-like I

Imagem
Dia desses comprei três Trinkets  na Amazon, mas no fim só chegaram dois, :(. Dei um pro Euclas e fui brincar com o meu. Eis aí as primeiras impressões. O hardware Essencialmente o Trinke é uma plaquinha baseada no ATTiny85 , processador de 8Kb de memória flash (para programas), 512 bytes EEPROM e 512 bytes SRAM. Com o bootloader (programa que recebe os programas que mandamos pela serial os "roda" no processador) sobra-nos pouco mais de 5k para trabalhar. Não dá para desenvolver nenhum Excel, mas dá para fazer aplicativos simples de automação residencial ou mesmo pequenos robôs. Vou fazer alguns para postar por aqui. Aqui, a plaquinha mais de perto: Dá prá ver aqui as características da bichinha. Existem dois modelos: 5V e 3V3, me arrependi de não tem comprada nenhuma de 3V3 para conectar direto do Raspberry. - Conector mini-USB para conexão ao PC e também para alimentação. Isso é muito legal, porque dá prá programar diretamente no PC e enviar o programa sem te...