Arduino #27: Comment crée une nouvelle bibliothèque en 3 étapes ?

Arduino #27: Comment crée une nouvelle bibliothèque en 3 étapes ?

Objectifs Savoir les 3 étapes de création d’une nouvelle bibliothèque Savoir les fichiers contenant une bibliothèque Savoir intégrer une nouvelle bibliothèque Savoir tester la bibliothèque Exemple de calcul de la valeur moyenne, maximale et minimale d’un buffer La différence entre “MyLib.h” & <MyLib.h> ? A quoi sert une bibliothèque ? Regrouper un ensemble des fonctions […]

Arduino #26: Introduction aux pointeurs

Arduino #26: Introduction aux pointeurs

Objectifs Comprendre qu’est ce qu’un pointeur Savoir manipuler les registres du µC & la mémoire Savoir utiliser les pointeurs scalaires Savoir utiliser les pointeurs et les tableaux Mise en pratique sur carte Arduino Importance Notion de la valeur et l’adresse (Arduino Mega) Accès direct aux registres du µC Création des alias: Une adresse pour plusieurs […]

Arduino #25: la Gestion du temps – les fonctions millis() et micros()

Arduino #25: la Gestion du temps – les fonctions millis() et micros()

Objectifs Savoir utiliser les fonctions millis() & micros() Savoir la plage d’utilisation des deux fonctions et leurs limitations Savoir mesurer la précision des deux fonctions Savoir mesurer le temps d’exécution de son programme Avantages Temporisation non bloquante (# delay()) Large plage d’utilisation Déclanchement à la mise sous tension de la carte Arduino en arrière-plan Limite: […]

Arduino #23: Générateur  PWM – Méthode 1

Arduino #23: Générateur PWM – Méthode 1

Objectifs Importance Qu’est qu’un signal PWM Comment générer un signal PWM ? Exemple: Commande l’intensité d’une LED Limitations Importance Lecture des capteurs analogiques Asservissement systèmes automatique Commande des moteurs et machines tournantes Surveillance  (activité sismique,  magnétique, etc.) Etc. Combien d’entrées analogiques (10 bits) Uno, Nano, Mini   3,5,6,9,10,11 (6)            490 Hz Mega                      2 à […]

Arduino #22: les entrées analogiques

Arduino #22: les entrées analogiques

Objectifs Importance Comment lire une entrée analogique ? Comment afficher un signal analogique ? Limitation de la fonction de base Etc. Importance Lecture des  capteurs analogiques Asservissement systèmes automatique Commande des moteurs Surveillance Etc. Combien d’entrées analogiques (10 bits) Uno         A0-A5 Mini, Nano  A0-A7 Mega        A0-A14 Comment lire une entrée analogique 10 bits – 0-1023 […]

Arduino #21: Commande des entrées sorties logiques – Commande parallèle

Arduino #21: Commande des entrées sorties logiques – Commande parallèle

Objectifs Importance Comment configurer un port ? Comment lire ou écrire dans un port ? Exemple : Commande simultanée de 8 LEDs Etc. Importance Commande simultanée des E/S – parallèle Réduire la complexité du code et probabilité de faire des erreurs Augmenter la vitesse de son code   Les registres de direction (contrôle) sur 8 bits  DDRx  (lecture/écriture) […]

Arduino #20: les entrées/sorties E/S TOR

Arduino #20: les entrées/sorties E/S TOR

Objectifs Importance Comment générer une sortie TOR (LEDs) Comment lire une entrée TOR (Interrupteurs) Comment allumer une LED ou plusieurs Savoir les fonctions de bases des E/S Limitations Etc. Importance Commande TOR Génération des signaux Transmission des données Contrôle commande Configuration des pins: pinMode(NumPin, Mode); Exemples Générer une sortie TOR Exemple Lire une entrée TOR […]

Arduino #19: les structures

Arduino #19: les structures

Objectifs Importance Comment définir et déclarer une structure Comment initialiser une structure Comment affecter les données à un champ de structure Comment lire les champs d’une structure Affectation de structures Structure et tableau Structure de structure (Exemple sur Arduino Mega) Etc. Importance Programmation modulaire Généralisation de la notion des  types Déclaration d’une variable multi-types Regroupement […]

Arduino #17: les 4 qualités d’une variable

Arduino #17: les 4 qualités d’une variable

Objectifs Les variables locales Les variables globales Les variables statiques Les variables volatiles Exemples implémentés sur la carte Arduino Mega Les variables locales Portée limitée à la fonction Non lisible à l’extérieur de la fonction Les variables globales Portée globales Lisibles par toutes les fonctions Variables statiques Portée locales à la fonction Non lisible à […]

Arduino #16: les fonctions – 3 types

Arduino #16: les fonctions – 3 types

Objectifs A quoi sert une fonction ? Comment définir une fonction ? Comment utiliser une fonction ? Types des fonctions Exemples pratiques Etc. Importance des fonctions Programmation modulaire Sclalable Facilité de débogage Simplification des taches répétitives Réduction de la complexité du code Fonction sans retour (procédure) Exemple Fonction avec  retour Exemple Fonction sans retour ni […]

Arduino #14: les tableaux 2D

Arduino #14: les tableaux 2D

Objectifs A quoi sert un tableau 2D ? Comment déclarer un tableau 2D ? Comment initialiser un tableau 2D ? Comment remplir un tableau 2D ? Les erreurs à éviter Comment déclarer un tableau ? Comment initialiser un tableau ? Comment remplir un tableau (ou initialiser) ? Exemple Les erreurs à éviter Dépassement de la […]

Arduino #12: le port série  – UART – USART

Arduino #12: le port série – UART – USART

Objectifs A quoi sert l’interface série ? Comment initialiser l’interface série Comment envoyer ou recevoir les données (fonctions de base) Les erreurs à éviter Pourquoi pas 2 000 000 Baud (voir l’exemple de test) ? A quoi sert l’interface série ?   Transmission des données séries   contrôle commande à distance   Communication filaire etc. […]

Arduino #11: Les tableaux  1D

Arduino #11: Les tableaux 1D

Objectifs A quoi sert un tableau ? Comment déclarer un tableau ? Comment initialiser un tableau ? Comment remplir un tableau ? Les erreurs à éviter Comment déclarer un tableau ? Comment initialiser un tableau ? Comment remplir un tableau (ou initialiser) ?   Les erreurs à éviter Dépassement de la taille du tableau Mauvais […]

Arduino #2: Les types et les variables

Arduino #2: Les types et les variables

 bool:   true, false   Exemple: bool LED_etat=false; byte   0-255   Exemple: byte val; char   Caractères ASCII   Exemple: char carac_1=’A’;   char carac_2=65; int   [-2^15, 2^15-1]=[-32768,32767]   Exemple: int ADC_val=1000; long   [-2^31, 2^31-1]=[-2147483648,2147483647]   Exemple: long ADC_val=1000; short = unsigned int  (16 bits)   [-2^15, 2^15-1]=[-32768,32767]   Exemple: int […]

Arduino #1: Introduction

Arduino #1: Introduction

 Ça sert à quoi ? Interagir avec le monde réel Lire les données d’un capteur Commander un actionneur Acquisition et transfert de données Traitement numérique du signal Etc. C’est pour qui ? Pour les jeunes et les adultes. Tout le monde peut faire ses premières armes avec les composants électroniques et s’initier à leur […]

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

FPGA | Arduino | Matlab | Cours will use the information you provide on this form to be in touch with you and to provide updates and marketing.