The following pages and posts are tagged with

TitleTypeExcerpt
Utilisation des modules Grove de Seeed Studio Page Les modules Grove de Seeed Studio permettant de prototyper rapidement une solution, seront utilisés lors des activités sin.
Les actionneurs Page Les modules actionneurs reçoivent de l'énergie électrique venant de l'Arduino et la transforme, par exemple le module LED reçoit de l'énergie électrique et l...
Les actionneurs Page Les modules actionneurs reçoivent de l'énergie électrique venant de l'Arduino et la transforme, par exemple le module LED reçoit de l'énergie électrique et l...
Lire et écrire sur les pins numériques Page Les cartes Arduino disposent toutes de pins numériques utilisables aussi bien en entrées qu'en sorties, nous montrons dans ce cours comment les paramétrer et...
Utiliser le CAN et le PWM Page L'environnement Arduino nous permet d'utiliser de manière simple deux fonctions essentielles d'un microcontrôleur le CAN et le PWM, nous donnons dans ce cour...
Les capteurs Page Les modules capteurs émettent un signal électrique (une tension) image de la donnée physique (température, luminosité ...) qu'ils mesurent.
Le module LCD : LCD RGB Backlight Page Ce module est un écran LCD noir et blanc de 2 lignes et 16 colonnes, un rétro-éclairage fonctionnant à l'aide de leds RGB est disponible.
Transmettre des informations avec le port série Page Le port série Serial ou encore UART est un protocole de communication filaire, où les données à transmettre sont envoyées par paquets de 8 bits. Le port séri...
Autres fonctions utiles Page Cette partie répertorie toutes les autres fonctions que vous pourriez être amené à utiliser dans vos codes Arduino.
Utilisation des macros en langage C/C++ Page 1. Émission d’impulsions Nous souhaitons créer une macro, qui lorsqu’elle est appelée envoie le signal suivant sur la pin numérique 2 : Le prototype de la macro à créer est le suivant : void signal(int tl, int tc). Le programme principal devra appeler...
Utilisation des interruptions en environnement Arduino Page 1. Clignotement de led Nous souhaitons créer un programme qui fait clignoter une led de la manière suivante : 500ms ON 500ms OFF L’appui sur un bouton-poussoir déclenchera une interruption, celle-ci aura pour effet de stopper le clignotement qui reprendra seulement lors d’un nouvel appui sur celui-ci....
Utilisation d'un timer en environnement Arduino Page Clignotement et arrêt le temps désiré Dans le programme principal nous souhaitons faire clignoter une led de la manière suivante : 200ms ON 200ms OFF L’appui sur un bouton-poussoir déclenchera une interruption qui démarrera un timer, durant la temporisation le clignotement sera suspendu. Une fois la temporisation...
Découverte du convertisseur Numérique Analogique Page 1. Fabrication d’un voltmètre 1.1 Affichage sur le moniteur série Nous souhaitons utiliser le Serial (aussi appelé UART) d’une carte Arduino MEGA pour afficher la tension analogique de la pin A0 au dixième prêt. Nous ferons varier cette tension grâce au module Grove : Rotary Sensor. La figure...
Création d'une macro ou sous-programme en environnement C/C++ Page Une macro aussi appelée sous-programme ou fonction est une suite d'instuctions définies à l'avance, pouvant être éxectuée à l'infini. Une macro est utilisée ...
Découverte des entrées sorties numériques Page 1. Utilisation des sorties numériques sur une carte Arduino 1.1 Clignotement led 13 Nous souhaitons dans un premier temps faire clignoter la led 13 d’une carte Arduino MEGA. La led devra rester allumée 500ms et etteinte 500ms. Note: La led 13 est...
Les fonctions de base du langage C/C++ Page Le langage C/C++ utilisé pour la programmation des microcontrôleurs Atmel est le langage choisi par Arduino pour la programmation de ses cartes électroniques...
Les interruptions en environnement Arduino Page L'interruption, ou comment mettre en pause le programme principal pour pouvoir faire exécuter autre chose au microcontrôleur.
Le timer en environnement Arduino Page La bibliothèque flexitimer2 permet une utilisation simplifiée du timer du microcontrôleur, nous expliquons ici son fonctionnement.
La fonction modulation de largeur d'impulsions ou PWM Page 1. Variation de luminosité avec potentiomètre Nous souhaitons utiliser le PWM d’une carte Arduino UNO pour faire varier la luminosité d’une led connectée à la pin numérique 2, la luminosité se réglera en tournant le Grove Rotary Sensor connecté en pin A0. Le comportement attendu est le suivant: ...
Évaluation, Projet centrale domotique Page Cahier des charges Nous souhaitons créer un système simulant le fonctionnement, d’une centrale domotique. Le fonctionnement attendu est le suivant : 1. Partie thermostat Le but est de simuler l’allumage et l’extinction d’une chaudière suivant une température donnée. Nous ne nous servirons pas d’un capteur de température, nous...
Exploitation du port série Page 1. Transmission puis affichage d’un texte sur le moniteur série Nous souhaitons utiliser le Serial (aussi appelé UART) d’une carte Arduino MEGA pour afficher le texte suivant :STI2D SIN Rascol, Arduino du basique au complexe. Un retour à la ligne sera effectué à la fin de la phrase...
Structure d'un programme Arduino Page Un programme Arduino est toujours structuré de la même manière : Une partie initialisations et déclarations de variables, une partie setup() et une partie lo...
Le timer en environnement Arduino Page La bibliothèque flexitimer2 permet une utilisation simplifiée du timer du microcontrôleur, nous expliquons ici son fonctionnement.
Les variables et constantes dans un code Arduino Page La variable est en programmation un système de stockage de données. Par analogie une variable peut être comparée à une boîte, le type de variable corresponda...
Le module Grove NFC avec Arduino Post L’utilisation du module Grove NFC de Seeed Studio avec une carte Arduino demande quelques ajustements, nous en donnons les détails dans ce post. Ajout des bibliothèques Tout d’abord, nous donnons ci-dessous l’ensemble des bibliothèques nécessaires au fonctionnement du module. Elles sont identiques...
Utilisation des microcontrôleurs Attiny avec Arduino Post Nous expliquons dans ce post comment programmer en environnement Arduino la famille de microcontrôleurs Attiny de chez Atmel. Les Attiny sont de petits microcontrôleurs (de 6 à 28 pattes) disposant de peu de ressources mais sont très appréciés pour les applications d’électronique embarquée où le gain de place et...