This commit is contained in:
2026-01-09 13:08:35 +01:00
parent fe3ff5ed37
commit 8e73b3cd27
3 changed files with 38 additions and 5 deletions

View File

@@ -8,7 +8,7 @@
## Caractéristiques ## Caractéristiques
- Langage de programmation **procédural** ; - 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 : - Langage extrêmement utilisé dans :
- La programmation embarquée sur micro-contrôleurs ; - La programmation embarquée sur micro-contrôleurs ;
- Les calculs intensifs ; - Les calculs intensifs ;
@@ -67,3 +67,6 @@ Dans lindustrie, le C est encore majoritaire pour le firmware.
- [Instructions conditionnelles](instructions/conditions.md) - [Instructions conditionnelles](instructions/conditions.md)
- [Instructions de boucles](instructions/boucles.md) - [Instructions de boucles](instructions/boucles.md)
- [Instructions de débranchement](instructions/debranchement.md) - [Instructions de débranchement](instructions/debranchement.md)
[Travaux pratiques maquette](maquette)

View File

@@ -103,8 +103,6 @@ int carre(int x)
} }
``` ```
---
## Les paramètres et arguments ## Les paramètres et arguments
* **Paramètres** : variables définies en entrée de la fonction * **Paramètres** : variables définies en entrée de la fonction
@@ -183,8 +181,6 @@ int signe(int x)
} }
``` ```
---
## 9. Bonnes pratiques ## 9. Bonnes pratiques
* Donner des noms explicites aux fonctions * Donner des noms explicites aux fonctions

34
maquette.md Normal file
View File

@@ -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.