🛠 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 ».

Objectifs

Découvrir la Teensy 3.2, la carte la plus célèbre de PJRC (USA) : un NXP/Freescale MK20DX256VLH7 (ARM Cortex-M4 sans FPU matériel) cadencé à 72 MHz, officiellement overclockable à 96 MHz, avec 256 Ko de flash et 64 Ko de RAM. Ce premier tutoriel pose l'environnement — Arduino IDE + add-on « Teensy boards » — et téléverse votre premier programme, en comprenant l'architecture de programmation unique de cette carte : le bootloader HalfKay vit dans une puce physiquement séparée (tout la flash principale est libre pour votre code et le bootloader ne peut pas être détruit par un flashage raté), le programme s'exécute immédiatement à la mise sous tension (aucun délai de bootloader comme sur les Arduino classiques) et le flashage est piloté par l'application Teensy Loader, invoquée automatiquement par l'IDE.

Matériel

Installation de l'environnement

  1. Installez l'Arduino IDE, puis l'add-on Teensy : via le Boards Manager de l'IDE, ou en téléchargeant Teensyduino sur <https://www.pjrc.com/teensy/td_download.html>. L'add-on embarque une vaste collection de bibliothèques optimisées pour le Cortex-M4.
  2. Autres environnements pris en charge : PlatformIO (multiplateforme), Visual Micro (Visual Studio, commercial), ou les Makefiles en ligne de commande livrés avec Teensyduino dans {Arduino}/hardware/teensy/avr/cores/teensy3/Makefile.
  3. Dans l'IDE : Outils > Type de carte > Teensy 3.2, puis sélectionnez le port USB.

Code complet

// 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);
}

Téléversement

Cliquez sur Téléverser : l'IDE compile, puis Teensy Loader s'ouvre et réclame l'entrée en mode programmation. Si la carte ne bascule pas toute seule, appuyez sur le petit bouton Program près du connecteur USB (ou reliez brièvement la broche Program à GND). Le HalfKay étant dans une puce séparée, un sketch bogué ne peut pas détruire le bootloader : le bouton reste toujours disponible pour reprendre la main — c'est votre filet de sécurité permanent.

Vérification attendue

La LED orange clignote toutes les 500 ms dès la mise sous tension, sans délai au démarrage. Débranchez puis rebranchez : le programme repart instantanément — la grande différence avec les Arduino classiques. Pour le Moniteur série, réglez Tools > USB Type: Serial et ajoutez un Serial.begin(9600) dans setup.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels