fbpixel
Étiquettes :

Dans ce tutoriel, nous allons voir comment programmer une carte teensy avec Teensyduino et l’IDE d’Arduino. Les microcontrôleurs Teensy sont des cartes de développement possédant une architecture ARM. Ils possèdent une forte puissance de calcul, un grand nombre d’entrée sorties et d’interface de communication. Ils sont idéaux pour développer des périphérique USB comme des contrôleur HID ou des modules MIDI.

Matériel

  • Ordinateur
  • Microcontrôleur Teensy
  • Câble USB A Mâle vers USB Mini B Mâle

Installation du logiciel Teensyduino

Pour que le logiciel Arduino IDE puisse communiquer et programmer le microcontrôleur Teensy, il a besoin de certaines fonctionnalités et librairies. Tout cela est contenu dans le logiciel Teensyduino qui sert d’extension.

Télécharger et installer le logiciel Teensyduino. Il vous suffit de suivre le guide d’installation.

teensyduino-press-reset-button Programmer une carte Teensy avec Teensyduino

Une fois Teensyduino installé, vous devriez voir la section Teensy apparaitre dans la sélection des cartes dans Arduino.

arduino-ide-board-type-select-teensy Programmer une carte Teensy avec Teensyduino

Code

const int ledPin=13;

void setup() {
  Serial.begin(9600);
  pinMode(ledPin,OUTPUT);
  delay(1000);
  Serial.println(F("Teensy intialized"));
}

void loop() {
  Serial.println(F("Teensy running !"));
  digitalWrite(ledPin,HIGH);
  delay(500);
  digitalWrite(ledPin,LOW);
  delay(500);
}

Pour téléverser le code la première fois, il vous faut:

  • vérifier le code
  • appuyer sur le bouton sur la carte Teensy pour entrer en mode programmation
  • puis téléverser le code
teensyduino-rebootok Programmer une carte Teensy avec Teensyduino

Une fois cette procédure effectuée une fois, vous pouvez téléverser le programme normalement.

Résultat

Le code ci-dessus permet simplement de vérifier que la carte a bien été flashée en faisant clignoter la LED embarquée et en affichant un message sur le moniteur série.

arduino-teensy-result Programmer une carte Teensy avec Teensyduino

Sources