diff --git a/README.md b/README.md index 2eacbab..33ff248 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ ## Caractéristiques - Langage de programmation **procédural** ; -- Langage de **bas niveau** : conçu pour être compilé en un nombre d'instructions machine prévisible en termes d'occupation mémoire et de charges de calcul ; +- Langage de **bas niveau** : conçu pour être compilé en un nombre d'instructions machine **prévisible** en termes d'occupation mémoire et de charges de calcul ; - Langage extrêmement utilisé dans : - La programmation embarquée sur micro-contrôleurs ; - Les calculs intensifs ; @@ -67,3 +67,6 @@ Dans l’industrie, le C est encore majoritaire pour le firmware. - [Instructions conditionnelles](instructions/conditions.md) - [Instructions de boucles](instructions/boucles.md) - [Instructions de débranchement](instructions/debranchement.md) + + +[Travaux pratiques maquette](maquette) diff --git a/fonctions.md b/fonctions.md index 766010d..77ce3d6 100644 --- a/fonctions.md +++ b/fonctions.md @@ -103,8 +103,6 @@ int carre(int x) } ``` ---- - ## Les paramètres et arguments * **Paramètres** : variables définies en entrée de la fonction @@ -183,8 +181,6 @@ int signe(int x) } ``` ---- - ## 9. Bonnes pratiques * Donner des noms explicites aux fonctions diff --git a/maquette.md b/maquette.md new file mode 100644 index 0000000..0c0414c --- /dev/null +++ b/maquette.md @@ -0,0 +1,34 @@ +# Travaux pratiques + +Télécharger la maquette SARII sur [Arche](gitea@sources.neotech.fr:Universite/lpsarii.git). + +Avec Visual Studio Code Ouvrir le dossier dans un _Dev Container_ + +Ouvrir l'interface [NodeRed](http://127.0.0.1:1880/) + +Sur le noeud geii/in, éditer le sereur mqtt, entrer les informations de sécurité + +- Utilisateur : admin +- Mot de passe : geii2025 + +Déployer le flux. + +Ouvrir le [tableau de bord](http://127.0.0.1:1880/#flow/41526b8c80d5a5f7) + +# Exercice 1 + +Allumer les voyants +- s0 lorsque l'interrupteur i0 est actif +- s1 lorsque l'interrupteur i0 est actif + +# Exercice 2 + +Allumer les voyants +- s2 lorsque le bouton i2 est appuyé une fois, éteindre lors d'une deuxième pression +- s3 lorsque le bouton i3 est appuyé une fois, éteindre lors d'une deuxième pression + +# Exercice 3 + +a. Lors de l'appui sur le bouton "Marche" allumer les voyants s0 s1 s2 s3 un après l'autre avec une temporisatin de 1 seconde à chaque fois. Recommencer le cycle à 0. + +b. Repartir en arrière.