Activité pratique
Activité pratique Bus I²C
Temps de l'activité (1h30 mn) :
1 - Relier deux arduino entre eux avec un connecteur groove sur un port I2C ou directement par câble comme indiqué SCL et SDA.


Arduino 1
Brancher une LED sur la fiche groove D6
Arduino 2
Téléverser les programmes "programme Master" et "programme Slave" dans chacun des arduino. Faites le téléversement sur un arduino, débrancher puis sur le second Arduino, ne brancher pas le deux en même temps, cela ne fonctionnera pas.
Tout est opérationnel si l'arduino esclave à sa led 6 qui clignote.
Visualiser le SCL sur la voie A et le SDA sur la voie B, n'oubliez pas de relier les masses entre elles.
Voir le guide oscilloscope ICI
Assurez vous que le DECODE soit bien en ON. Faites un essai avec et un essai SANS.
Questions AP1 : A quoi sert le decode ?
Ajuster le signal pour faire apparaître la trame STI2D sur l'oscilloscope.
Questions AP2 : Récupérer l'adresse sur la trame I2C, quelle est sa valeur ?
Questions AP3 : Récupérer les données sur la trame I2C, quelles est sont les valeurs ?
Questions AP4 : Donnez la base de temps et le calibre en tension que vous avez utiliser.
Ajouter un 3eme arduino et envoyer lui une chaîne de caractère, 2I2D.
Questions AP5 : Modifier la ligne du code source pour avoir une nouvelle adresse pour le second esclave.
Questions AP6 : Visualiser les trames sur l'oscilloscope.
Pour aller plus loin :
Vous pouvez vous aider du guide I2C pour arduino.
Ajouter deux boutons sur le maître. Une LED sur le premier esclave. Une LED sur le second esclave.
Récupérer l'état des boutons, un pour allumer la première LED sur le premier ARDUINO esclave et un pour allumer la seconde LED sur le second ARDUINO esclave.
Questions AP7 : Complétez votre compte rendu.
Créé avec HelpNDoc Personal Edition: Transformez votre document Word en un eBook professionnel avec HelpNDoc