maquette
This commit is contained in:
@@ -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 l’industrie, 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)
|
||||||
|
|||||||
@@ -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
34
maquette.md
Normal 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.
|
||||||
Reference in New Issue
Block a user