*
Robotix 2022


I2C pour Arduino

Communication entre 2 Arduinos
Connecter des Arduino ensembles - Un tutoriel I2C pour Arduino
Dominique Meurisse (MCHobby) dimanche 10 mars 2013 Arduino, Bibliothèque, Tutoriel
Nous venons de terminer un Tutoriel en Français sur I2C accessible sur notre Wiki.
Voici quelque-unes des informations que nous avons collectés dans notre tutoriel.

Arduino supporte le protocole I2C (Inter Integrated Circuit)... aussi appelé protocole 2 fils.

Ce dernier permet d'établir des connexions asynchrones entre plusieurs composants intelligent pour partager des informations via un "bus commun".

Si ce protocole est utilisé pour permettre à un Arduino de communiquer avec des senseurs (un réseau de senseur), il permet aussi à des Arduino de communiquer directement ensembles... ou de communiquer avec un système plus évolué tel d'un Raspberry Pi.



  • Tutorial

  • Tutoriel (français)

  • billwaa.wordpress.com (anglais)

  • Télécharger le code



  • //Code émetteur
    char str[4];

    void setup() {
    Serial.begin(9600);
    }

    void loop() {
    int value=1234; //vos valeurs IR, etc

    itoa(value, str, 10); //chaîne de chrs
    Serial.write(str, 4);
    }


    //Code récepteur
    char str[4];

    void setup() {
    Serial.begin(9600);
    Serial1.begin(9600);
    }

    void loop() {
    int i=0;

    if (Serial1.available() ) {
    delay(100); //toutes entrées série
    while(Serial1.available() && i<4) {
    str[i++] = Serial1.read();
    }
    str[i++]=
    }

    if(i>0) {
    Serial.println(str,4);
    }}