Introduction
Ce tutoriel est conçu pour vous guider dans la programmation du microcontrôleur STM32F446 (disponible sur la boutique). Il se base sur l’IDE Arduino.
1. Composants Nécessaires
Pour réaliser ce robot, vous aurez besoin des composants suivants :
Composant:
-Microcontrôleur
-Convertisseur usb
-Câble de programmation
2.Configuration logicielle
2.1. Télécharger le board manager
Lien du gestionnaire de cartes: https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
Ouvrez l’IDE arduino cliquez sur l’onglet “Fichier” puis sur la rubrique “préférences…” cette interface devrait apparaître sous vos yeux:
2.2 Installer le board manager
Ouvrez le board manager sélectionner tout recherché STM32 et installez STM32 MCU based boards par STMicroelectronics comme indiqué sur l’image ci-dessous:
2.3 Télécharger & installer l'outil de programmation STM32
lien vers le téléchargement. Dézipper et installer le logiciel sur votre ordinateur
3. Câblage-
GND avec GND
-
3V3 avec 3V3
-
DIO avec JTMS/SWD
-
CLK avec JTCK/SWC
Cliquez sur l’onglet “Outils” Rubrique “Carte:” puis “STM32 MCU based boards” et enfin sélectionnez “Generic STM32F4 series”
4.1 Configuration de l'Upload
Cliquez sur l’onglet “Outils” Rubrique “Upload method:” Sélectionnez “STM32CubeProgrammer (SWD)”
4.2 Sélection de la carte
Cliquez sur l’onglet “Outils” Rubrique “Board part number:” Sélectionnez “Generic F446RETx”
4.3 Code Blink
Copier coller ce code et téléversez-le avec le bouton classique:
const int ledPin = PB2;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
Si tout s’est bien passé vous devriez voir votre led clignoter!

















