Skip to content

Commit

Permalink
Merge pull request #142 from PiFou86/main
Browse files Browse the repository at this point in the history
Push back
  • Loading branch information
PiFou86 committed Dec 18, 2023
2 parents d28a726 + b031d1d commit c2cb70c
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 1 deletion.
7 changes: 7 additions & 0 deletions Module07_EEPROM/Module07_EEPROM_Exercices.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,10 @@ Vous devez créer une montage et un programme qui compte le nombre de pression e
### Exercice 2.2 - Version écologique (Optionnel)

Votre conception de programme précédent ne permet pas de réinitialiser les compteurs. Imaginez et codez une façon de résoudre ce problème et de permettre de réutiliser votre matériel pour une autre exposition.


## Exemple de diagramme de classes

Voici un exemple de modèle de diagramme de classes avec une généralisation en utilisant des génériques : on fournit une interface pour sauvegarder des données et on spécilise pour l'EEPROM. Quand vous aurez accès à un système de fichiers, vous pourrez simplement créer une nouvelle spécialisation.

![Exemple de diagramme de classes pour l'écriture de données](/images/Module07_EEPROM/wsd/exemple_cours_/EEPROM.png)
5 changes: 4 additions & 1 deletion random/I2C_Explique/i2c.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,9 @@ Ce mécanisme est expliqué un peu plus loin.

![BusI2C](img/OverView2.png)

![Implantation](img/ImplantationI2C.png)


</details>

Chaque périphérique est identifié par une adresse unique. Cette adresse est codée sur 7 bits (une version étendue est possible sur 10 bits). Le LCD "1602" est reconnue à l'adresse ```0X27``` , le senseur de température "BME280" est reconnu à l'adresse ```0X76```. C'est l'industrie de l'électronique qui attribue ces valeurs.
Expand Down Expand Up @@ -247,4 +250,4 @@ https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library

## Adresses I2C officielles

- https://learn.adafruit.com/i2c-addresses
- https://learn.adafruit.com/i2c-addresses
Binary file added random/I2C_Explique/img/ImplantationI2C.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions random/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ Quelques exemples de code pour déboguer votre code en C++ sans outil supplémen

Code exemple de test et utilisation de la mémoire EEPROM avec CRC et déplacement dans la mémoire pour économiser les cycles d'écriture.

![Console de débugage couleur avec les valeurs de l'EEPROM](img/EEPROM_debug.png)

### I2C_Explique

Explication plus avancée et détaillée de l'interface I2C.
Expand Down
Binary file added random/img/EEPROM_debug.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit c2cb70c

Please sign in to comment.