Cours:InfoS2 tdI2cSlave : Différence entre versions
Ligne 9 : | Ligne 9 : | ||
− | = | + | 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 à 16:32
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
Pensez à utiliser un programme pour lister les adresses des targets i2c, cf td précédent !