🛠 Premiers pas sur la Teensy 3.2 : Teensyduino, HalfKay et premier Blink

Teensy 3.2 · debutant · Schéma : IMG-teensy-32-debutant-1-teensy32-premiers-pas-teenyduino.svg — Teensy 3.2 vue de dessus sur une breadboard compacte, flèches sur la puce MK20DX256, le bouton Program, la LED orange de la broche 13 et le connecteur micro-USB ; en médaillon la fenêtre Teensy Loader affichant « Press Button ».

Objetivos

Descubrir la Teensy 3.2, la placa más famosa de PJRC (EE. UU.): un NXP/Freescale MK20DX256VLH7 (ARM Cortex-M4 sin FPU de hardware) a 72 MHz, oficialmente overclockeable a 96 MHz, con 256 KB de flash y 64 KB de RAM. Este primer tutorial configura el entorno — Arduino IDE + complemento « Teensy boards » — y carga su primer programa, comprendiendo la arquitectura de programación única de esta placa: el bootloader HalfKay reside en un chip físicamente separado (todo el flash principal está libre para su código y el bootloader no puede ser destruido por un flasheo fallido), el programa se ejecuta inmediatamente al encender (sin retraso de bootloader como en los Arduino clásicos) y el flasheo es controlado por la aplicación Teensy Loader, invocada automáticamente por el IDE.

Material

Instalación del entorno

  1. Instale el Arduino IDE, luego el complemento Teensy: a través del Boards Manager del IDE, o descargando Teensyduino en <https://www.pjrc.com/teensy/td_download.html>. El complemento incluye una amplia colección de bibliotecas optimizadas para el Cortex-M4.
  2. Otros entornos compatibles: PlatformIO (multiplataforma), Visual Micro (Visual Studio, comercial), o los Makefiles de línea de comandos incluidos con Teensyduino en {Arduino}/hardware/teensy/avr/cores/teensy3/Makefile.
  3. En el IDE: Herramientas > Tipo de placa > Teensy 3.2, luego seleccione el puerto USB.

Código completo

// Blink version Teensy : la LED orange est sur la broche 13.
void setup {
  pinMode(13, OUTPUT);
}

void loop {
  digitalToggle(13);   // fonction propre à Teensy : inverse l'état de la broche
  delay(500);
}

Carga del programa

Haga clic en Cargar: el IDE compila, luego se abre Teensy Loader y solicita entrar en modo de programación. Si la placa no cambia sola, presione el pequeño botón Program cerca del conector USB (o conecte brevemente el pin Program a GND). Dado que HalfKay está en un chip separado, un sketch con errores no puede destruir el bootloader: el botón siempre está disponible para retomar el control — es su red de seguridad permanente.

Verificación esperada

El LED naranja parpadea cada 500 ms desde el encendido, sin retraso al inicio. Desconecte y vuelva a conectar: el programa se reinicia instantáneamente — la gran diferencia con los Arduino clásicos. Para el Monitor serie, configure Herramientas > Tipo de USB: Serial y agregue un Serial.begin(9600) en setup.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales