O Teensy 3.2 é uma placa de desenvolvimento compacta e fácil de utilizar, que pode ser programada diretamente pelo computador utilizando a IDE do Arduino.
A placa Teensy 3.2 foi adquirida em parceria com a loja FILIPEFLOP, fornecedora de placas e componentes eletrônicos no Brasil.
Características da Teensy 3.2
Lançada pela PJRC (que também é um dos desenvolvedores do compilador SDCC, compilador C para dispositivos 8 bits), possui um microcontrolador ARM Cortex-M4, o MK20DX256VLH7 da NXP. Este microcontrolador da família Kinetis K20 possui uma série de recursos que possibilitam explorar diversas aplicações com a placa Teensy 3.2. Funcionando a 72 MHz, possui 256 KB de memória flash, 64 KB de RAM, 2 KB de EEPROM.
Também possui suporte a USB, permitindo projetos que que se comportem como teclado, mouse, ou qualquer outro dispositivo de interface humana (HID). Além disso, possui diversos periféricos de comunicação: I2C, SPI, UART, I2S.
Esse poderoso microcontrolador possui ainda conversor analógico-digital (ADC), saída PWM e diversos recursos. A figura 1 exibe o diagrama de blocos da família K20:
A placa Teensy 3.2 permite explorar os recursos desse microcontrolador de uma forma fácil. É uma placa breadboard-friendly, que facilita a prototipagem e prova de conceito no laboratório. A figura 2 exibe os detalhes da placa:
A placa também possui pinos extras em PADs disponíveis na parte de baixo da placa, conforme exibido na figura 3:
Nota-se nessa imagem um espaço para colocar um cristal de 32.768 KHz, que permite que a placa tenha função de RTC.
O circuito dessa placa é bem enxuto, porém é interessante notar que há 2 microcontroladores, conforme exibido na figura 4:
O microcontrolador MKL02Z32VFG4, auxilia durante o bootloader. A placa possui um regulador de tensão, o LP38691. Este regulador possui uma maior capacidade de corrente, permitindo assim alimentar circuitos externos que necessitam um pouco mais de corrente, como o caso do ESP8266.
Resumo de recursos da Teensy 3.2
- Microcontrolador MK20DX256VLH7 ARM Cortex-M4 @72 MHz
- 64 KB memória RAM
- 256 KB memória flash
- 2K EEPROM
- 34 pinos digitais (tolerantes à 5V para entradas digitais)
- 12 saídas PWM
- 7 interrupções
- Interrupção externa em todos os pinos
- 3 portas seriais (UART)
- Interfaces SPI, I2C, Can Bus, emulação IR
- Interface de áudio I2S
- Conector micro-usb
- RTC (possui pads para ligação de cristal e bateria)
- Dimensões: 35 x 18mm
Para facilitar o uso dos pinos, é fornecido junto à placa um cartão com o pinout:
A Teensy 3.2 pode ser programada com a IDE Arduino, porém é necessário fazer algumas configurações na IDE. As seguir vamos apresentar o procedimento para preparar a IDE e fazer upload do sketch para a placa.
Preparando a IDE Arduino para programação da Teensy
A placa Teensy, conforme observado em suas características, possui um microcontrolador diferente das placas Arduino oficiais. Para uso da IDE Arduino como ferramenta de programação, os desenvolvedores criaram o Teensyduino, que configura a IDE Arduino para trabalhar com a Teensy e Teensy++.
Com a IDE Arduino já instalada no seu computador faça o download do Teensyduino. Após o download execute o instalador para adicionar os arquivos necessários para programação da Teensy na IDE Arduino.
Para o Windows, será apresentada a tela de instalação do driver para USB:
Selecione o local onde está a IDE Arduino:
Você pode instalar diversas bibliotecas desenvolvidas e testadas para trabalhar com o Teensy:
Para finalizar a instalação, clique em install:
Ao final da instalação, é exibido como fazer o upoload para a placa. Veremos mais detalhes a seguir:
Preparando para o upload do Sketch na Teensy
Para upload do sketch para a Teensy, será necessário fazer o download do Teensy Loader. Esse programa permite a comunicação com a placa quando o bootloader estiver funcionado. Dessa forma será possível fazer o upload e executar os seus sketchs.
O Teensy Loader é apenas um executável e não é necessário instalação. Para executar o aplicativo, basta um duplo clique no ícone.
Na primeira vez que o Teensy Loader é executado, é exibida uma mensagem de confirmação:
Quando a tela do Teensy é aberta, o bootloader não está ativo e será exibida a seguinte mensagem na tela:
Para ativar o modo bootloader é necessário pressionar o botão presente na placa. Quando a placa entrar no modo bootloader a tela ficará da seguinte forma:
Pronto, a placa está preparada para receber os sketchs da IDE Arduino. Mantenha o Teensy Loader aberto.
Blink na Teensy 3.2
Agora que a IDE já está preparada e a placa está pronta para o upload, vamos testar o exemplo blink na IDE Arduino. O primeiro passo será abrir o exemplo na IDE:
Note que foram adicionados comentários referentes às placas Teensy.
Agora vamos configurar a IDE para upload do sketch na Teensy 3.2.
Antes de fazer o upload, execute o Teensy Loader:
Para habilitar o bootloader é só pressionar o botão presente na placa. A placa estará pronta para receber o novo programa.
O procedimento para upload é o mesmo feito nas placas Arduino convencionais. Após o upload do novo programa a placa será reiniciada automaticamente e entrará em funcionamento normal.




















Gostaria de saber as luzes que tem no Teensy 3.2, pois assim que conectei o cabo USB do meu computador ao Teensy 3.2 uma luz vermelha acendeu, mas não acende mais, isso significa que queimou?