Crédits
Langage C/C++ et Arduino
-
Eric DUQUENOY
|
Les bases du langage C pour Arduino
Directives de compilation
-
Eric DUQUENOY / Université du Littoral - Côte d'Opale
|
Directives de compilation : #include
Directives de compilation : #define
Directives de compilation : #if
Exercice : Simulateur Wokwi
Exercice : Utilisation de la directive #define
- Schéma de câblage pour la LED clignotante
-
E.Duquenoy
|
Exercice : Constantes prédéfinies
Affichage
Exercice : Utilisation de la direction #include
- Schéma de câblage pour la LED clignotante
-
E.Duquenoy
|
Exercice : Utilisation de la directive #if (1/2)
- Schéma de câblage pour la LED clignotante
-
E.Duquenoy
|
Exercice : Utilisation de la directive #if (2/2)
- Schéma à deux LED
-
Eric DUQUENOY
|
-
Eric DUQUENOY / Université du Littoral - Côte d'Opale
|
Variables et opérateurs
-
Eric DUQUENOY
|
Les variables : définition
Les variables de type entier
Les variables de type réel
-
Eric DUQUENOY / Université du Littoral - Côte d'Opale
|
Étendue des représentations IEEE754
-
Eric DUQUENOY / Université du Littoral - Côte d'Opale
|
Déclarer une variable
Opérateurs de base
Exercice : Chenillard
Exercice : Machine de vote
Exercice : Remplissage d'une cuve
-
Eric DUQUENOY
|
- Schéma de simulation de remplissage d'une cuve
-
Eric DUQUENOY
|
-
Eric DUQUENOY
|
-
Eric DUQUENOY
|
Structures de contrôle
Exercice : Chenillard : test de rebouclage
Tableaux
-
Eric DUQUENOY / Université du Littoral - Côte d'Opale
|
Tableaux à 1 dimension
Tableaux à plus de une dimension
Exercice : Émission de signaux
Exercice : Machine de vote (version avec tableau)
-
Eric DUQUENOY / Université du Littoral - Côte d'Opale
|
Les fonctions
Exercice : Feux tricolores
Compléments
Créer une bibliothèque de fonctions
- Création d'une bibliothèque de fonctions dans un projet Arduino
-
Eric DUQUENOY
|
Approche objet appliquée à Arduino
Qu'est-ce que la programmation objet ?
Programmation Orientée Objet
Principes de la Programmation Orientée Objet
Pourquoi la POO
Conception par objet
Cycle de vie d'un logiciel
Historique
Exercices d'application
Exercice : Commande d'une pompe
- Cuve équipée d'une pompe et de deux capteurs de niveau
-
Eric DUQUENOY
|
Exercice : Utilisation des interruptions
-
Eric DUQUENOY
|
- Gestion d'un bouton poussoir en mode interruptif.
-
Eric DUQUENOY
|
-
Eric DUQUENOY
|
Exercice : Commande d'une pompe en mode interruptif
- Cuve équipée d'une pompe et de deux capteurs de niveau
-
Eric DUQUENOY
|
Travaux pratiques
Travaux pratiques en C pour Arduino
Prise en main
Exercice : Prise en main
Éléments du langage C
-
Eric DUQUENOY / Université du Littoral - Côte d'Opale
|
- Production d'un exécutable
- E.Duquenoy©CUEEP/ULCO
- Structure générale d'un programme en langage C
-
E.Duquenoy©CUEEP/ULCO
|
-
Eric DUQUENOY / Université du Littoral - Côte d'Opale
|
Règles d'écriture
- Solution pour les questions 1 et 2
-
Eric DUQUENOY
|
- Solution pour questions 3 et 4
-
Eric DUQUENOY
|
- Solution question 5
-
Eric DUQUENOY
|
- Solution question 6
-
Eric DUQUENOY
|
Exercice : Moniteur et traceur
-
Eric DUQUENOY
|
- Solution question 1
-
Eric DUQUENOY
|
- Solution question 2
-
Eric DUQUENOY
|
- Solution question 3
-
Eric DUQUENOY
|
-
Eric DUQUENOY
|
Exercice : Modularité d'un programme - Application à la gestion de la LED
- Solution question 1
-
Eric DUQUENOY
|
- Solution question 2
-
Eric DUQUENOY
|
Exercice : Gestion d'un bouton poussoir
- Solution question 1
-
Eric DUQUENOY
|
Exercice : Synthèse
- Solution question 1
-
Eric DUQUENOY
|
Conception d'une commande pour barrière automatique
Exercice : Interrupteur virtuel
- Interrupteur virtuel
-
Eric DUQUENOY
|
Exercice : Gestion de la barrière
- Test de la barrière
-
Eric DUQUENOY
|
Exercice : Détecteur de luminosité
- Détecteur de luminosité
-
Eric DUQUENOY
|
Exercice : Détecteur de passage
- Détecteur de passage
-
Eric DUQUENOY
|
Exercice : Programme final
Évolution du projet de barrière
Exercice : Voyant clignotant
- Voyant clignotant
-
Eric DUQUENOY
|
Exercice : Ouverture et fermeture lente
- Barrière lente
-
Eric DUQUENOY
|
Exercice : Gestion d'un écran LCD
- Ajout d'un afficheur LCD
-
Eric DUQUENOY
|
Exercice : Traduction des chaînes de texte
- Mise en oeuvre de traductions
-
Eric DUQUENOY
|
Travaux pratiques en C++ pour Arduino
Programmation objet : barrière automatique
Organisation du projet
Conception d'une commande pour barrière automatique
-
Eric DUQUENOY
|
Exercice : Cahier des charges
-
Eric DUQUENOY
|
- Description du projet
-
Eric DUQUENOY
|
-
Eric DUQUENOY
|
Complément : gestion des interruptions liées au voyant
Exercice : Comment rendre votre projet ?
-
Eric DUQUENOY
|
- Exportation d'une archive d'un projet Arduino
-
Eric DUQUENOY
|
-
Eric DUQUENOY
|
-
Eric DUQUENOY
|
Fonctionnalités supplémentaires
Mesures avec affichage de type « bargraphe »
Exercice : Mesures avec affichage type « bargraphe »
- Schéma du système
-
Eric DUQUENOY
|
- Accès à la documentation d'un composant
-
Eric DUQUENOY
|
Comment rendre votre projet ?
- Exportation du fichier .zip d'un projet Wokwi
-
Eric DUQUENOY
|
- Partage d'un projet Wokwi
-
Eric DUQUENOY
|