Advertisement
babyyoda_

MASTER

Jul 1st, 2021
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <Wire.h>
  2. //#define I2C_SLAVE_1_ADDR  1
  3. #define I2C_SLAVE_2_ADDR  2
  4.  
  5. void setup() {
  6.   Wire.begin(); // join i2c bus (address optional for master)
  7.   Serial.begin(9600);
  8.   Serial.print("Ready");
  9. }
  10.  
  11. char x = 0;
  12.  
  13. void loop() {
  14.   if (Serial.available() > 0) {
  15.  
  16.     x = Serial.read();
  17.  
  18.     if (x == '0') {
  19.       Wire.beginTransmission(2);
  20.       Wire.write('0');              
  21.       Wire.endTransmission();    
  22.       Serial.print("Send 0");
  23.     }
  24.     if (x == '1') {
  25.       Wire.beginTransmission(2);
  26.       Wire.write('1');          
  27.       Wire.endTransmission();  
  28.       Serial.print("Send 1");
  29.     }
  30.     if (x == '2') {
  31.       Wire.beginTransmission(2);
  32.       Wire.write('2');              
  33.       Wire.endTransmission();    
  34.       Serial.print("Send 2");
  35.     }
  36.     if (x == '3') {
  37.       Wire.beginTransmission(2);
  38.       Wire.write('3');              
  39.       Wire.endTransmission();  
  40.       Serial.print("Send 3");
  41.     }
  42.   }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement