Test – Carte TUNIS

Les cartes TUNIS sont utilisées dans le cadre du module ProTIS en seconde année de la formation d’ingénieur de l’Institut d’Optique. Etape 1 / Connexion de la carte Etape 2 / Partie traitement du signal Vous devriez obtenir le résultat

Nucléo – Utiliser des LEDs RGB pilotables indépendamment

LEDs RGB Pilotables LED WS2812 Les LEDs de type WS2812 sont la combinaison de 3 LEDs trichromes (rouge, verte et bleue) et d’un circuit de commande numérique (registres à décalage et PWM pour chacune des couleurs). Elles se pilotent donc

Nucléo – Générer un signal rectangulaire

Comment générer un signal rectangulaire ? NIVEAU 1 Objectifs Pré-requis Déboguer son programme et utiliser l’affichage série Modulation de largeur d’impulsions Principe La modulation en largeur d’impulsions (MLI ou PWM – Pulsed Witdh Modulation – en anglais) est une méthode

Nucleo / Trucs et astuces

I2C et interruptions (Ticker) L’utilisation du protocole I2C sous MBED / Keil Studio empêche le fonctionnement normal des interruptions lorsque vous souhaitez écrire ou lire des données sur une liaison I2C à l’intérieur d’une fonction d’interruption. Cette limitation est due

Nucleo – Piloter une LED de puissance

Comment piloter une LED de puissance ? NIVEAU 2 – Notion obligatoire pour la suite Objectifs Pré-requis Piloter une LED Régler la luminosité d’une LED Connexion d’un bandeau de LEDs classique (12V) Principe de fonctionnement Les bandeaux de LED sont

Python / PySerial / Premier script

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 Pré-requis Piloter une LED Débogage Lorsqu’on développe une application “standard” sur un ordinateur, il est facile de rajouter des lignes supplémentaires pour afficher des informations de débogage :

Nucleo – Piloter une LED

Comment piloter une LED ? NIVEAU 1 – Notion obligatoire pour la suite Objectifs Pré-requis Tester ma première application Sorties numériques Bon, c’est bien beau tout ça, mais comment spécifier dans le compilateur que je veux utiliser telle broche en

Nucleo – Tester ma première application

Comment tester ma première application sur Nucléo ? Notion obligatoire pour la suite Objectifs Pré-requis Créer un projet sous MBED N.B. Ce tutoriel peut être complété par la page suivante, Découvrir les microcontrôleurs des cartes Nucléo, qui fournit des compléments

Nucleo – Créer un projet sous MBED

Comment créer un projet sous MBED ? Notion obligatoire pour la suite Objectifs Pré-requis Qu’est-ce qu’un IDE ? Un IDE, pour integrated development environment, ou EDI en français (Environnement de Développement Intégré) est un ensemble d’outils proposés pour aider les

Nucleo / Bibliothèques de fonctions

L’ensemble des bibliothèques développées par le LEnsE pour MBED6 est disponible à l’adresse suivante : https://iogs-lense-ressources.github.io/mbed6-libraries/ (CHANGEMENT D’ADRESSE !!) Il est possible de faire une copie de ce dépôt GIT dans votre propre espace de travail afin d’accéder à l’ensemble

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 Pré-requis Faire communiquer deux systèmes ensemble 1 Protocole RS232 Utilisation et définition Le protocole RS232 a longtemps été utilisé pour piloter des périphériques d’ordinateur (Modem, GBF,

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