Pour pouvoir tester les exemples de ces tutoriels, vous devez installer la bibliothèque PySerial. Sa documentation complète est disponible en ligne : https://pypi.org/project/pyserial/ PySerial est une bibliothèque Python permettant d’ouvrir et de transférer des données par l’intermédiaire des liaisons séries
Nucleo – Trouver des informations dans la documentation
Comment trouver des informations dans la documentation technique ? NIVEAU 1 Objectifs Trouver l’information sur les différentes fonctions disponibles en ligne Importer de nouvelles bibliothèques de fonctions Comprendre la structure simplifiée d’un microcontroleur Pré-requis Déboguer son programme et utiliser l’affichage
Nucleo – Utiliser des bibliothèques externes
Comment utiliser des bibliothèques externes ? NIVEAU 1 Objectifs Utiliser des bibliothèques existantes (proposées par la communauté MBED) Pré-requis Trouver des informations dans la documentation Attention ! Cette page n’est pas encore modifiée pour KEIL STUDIO ! Les informations qu’elle
Nucléo – Stocker des données sur une carte SD en SPI
Comment stocker des données sur une carte SD en SPI ? NIVEAU 3 Objectifs Ajouter de l’espace mémoire à l’aide d’une carte SD en SPI Créer et lire des fichiers ASCII sur une carte SD (système de fichier FAT) Pré-requis
Nucleo – Déboguer son programme et utiliser l’affichage Série
Comment déboguer son programme ?Comment utiliser l’affichage Série ? NIVEAU 1 Objectifs Utiliser une sortie numérique pour déboguer un code source Utiliser la console série pour connaitre l’état d’une variable Pré-requis Piloter une LED Débogage Lorsqu’on développe une application “standard”
Nucleo – Piloter une LED
Comment piloter une LED ? NIVEAU 1 – Notion obligatoire pour la suite Objectifs Utiliser une sortie numérique pour piloter un composant externe Câbler une LED pour afficher une information binaire Pré-requis Tester ma première application Sorties numériques Bon, c’est
Nucleo – Tester ma première application
Comment tester ma première application sur Nucléo ? Notion obligatoire pour la suite Objectifs Reconnaître les différents connecteurs de la carte Compiler et téléverser un programme sur la carte Tester sa première application Pré-requis Créer un projet sous MBED N.B.
Nucleo – Créer un projet sous MBED
Comment créer un projet sous MBED ? Notion obligatoire pour la suite Objectifs Créer un compte sur MBED / Keil Studio (ARM) Associer une carte de développement de type Nucléo Créer un projet pour cette carte de développement Pré-requis AUCUN
Nucleo / Bibliothèques de fonctions
Communications nRF24 L01 / Bluetooth Module Exemple d’utilisation : https://os.mbed.com/teams/IOGS_France/code/IeTI_nRF24/ Carte d’adaptation Communication sans fil et câblage du module nrF24L01 Composants spécifiques Lidar RP A2M8 Bibliothèque : https://os.mbed.com/teams/IOGS_France/code/rplidar/ Exemple d’utilisation : https://os.mbed.com/users/villemejane/code/ProTIS_Lidar_mbed5/
Nucleo / Communiquer sans fil entre deux systèmes
Il existe plusieurs méthodes pour transmettre des informations entre deux systèmes distants. Parmi ces méthodes, nous allons détailler ici les suivantes : Utilisation du composant nRF24L01 (module Olimex MOD24NRF et bibliothèque MBED – ) Utilisation du composant RN42 (module VP)
Nucléo – Configurer une communication point à point de type RS232
Comment configurer une communication point à point de type RS232 ? NIVEAU 2 Objectifs Mettre en œuvre une liaison RS232 bidirectionnelle entre le microcontroleur et l’ordinateur Pré-requis Faire communiquer deux systèmes ensemble 1 Protocole RS232 Utilisation et définition Le protocole
Nucléo – Echanger des données entre un PC et un uC
Ou échanger des données entre deux microcontroleurs par l’intermédiaire d’un protocole “bas niveau” existant (SPI, I2C ou RS232 par exemple). Comment échanger des données entre deux systèmes communicants ? NIVEAU 3 Objectifs Etablir un protocole de communication de haut niveau