Cours:InfoS2 tdI2cSlave : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
Ligne 9 : Ligne 9 :
  
  
=vérification des @i2c=
+
Vous disposez de 3 µcontrôleurs sur le schéma :
 +
*l'{{Rouge|atmega2560}} sera un {{Rouge|esclave i2c}} et permettra d'allumer 1 seule led parmi les 32
 +
*l'{{Rouge|atmega328p}} sur lequel sont connectés les boutons poussoirs sera également un {{Rouge|esclave i2c}}
 +
*le dernier {{Rouge|atmega328p sera le {{Rouge|master i2c}}
 +
 
 +
 
 +
=Target qui récupère des valeurs=
 +
 
 +
 
  
 
{{Todo|Pensez à utiliser un programme pour lister les adresses des targets i2c, cf td précédent !}}
 
{{Todo|Pensez à utiliser un programme pour lister les adresses des targets i2c, cf td précédent !}}
  
 
=Registres=
 
=Registres=

Version du 26 mars 2024 à 17:32

Fiche résumé

Retour à la liste des Tds/Tps

Éléments de correction

simuler avec simulIDE

Pensez à mettre sur la 1ère ligne de votre code :
// Compiler: Avrgcc device: nomDuMicrocontroleur


Fichiers pour simulide : SchemaI2cSlave.sim1
**************************************************
***  Attention, programme dans un fichier .ino ***
**************************************************


Vous disposez de 3 µcontrôleurs sur le schéma :

  • l'atmega2560 sera un esclave i2c et permettra d'allumer 1 seule led parmi les 32
  • l'atmega328p sur lequel sont connectés les boutons poussoirs sera également un esclave i2c
  • le dernier {{Rouge|atmega328p sera le master i2c


Target qui récupère des valeurs

Todo.jpg Pensez à utiliser un programme pour lister les adresses des targets i2c, cf td précédent !

Registres