-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathseeed-i2c-2xiao-transmitter.ino
47 lines (34 loc) · 1.07 KB
/
seeed-i2c-2xiao-transmitter.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*
*
* seeed-i2c-2xiao-transmitter.ino
*
* Instructions:
* IMPORTANT: Connect Arduino 1 receiver 3V3 TO 4.7 kOHM RESISTOR TO SDA (on XIAO SDA D4)
* IMPORTANT: Connect Arduino 1 receiver 3V3 TO 4.7 kOHM RESISTOR TO SCL (on XIAO SCL D5)
* Connect Arduino 1 receiver GND to Arduino 2 transmitter GND
* Connect Arduino 1 receiver 3V3 to Arduino 2 transmitter 3V3
* Connect Arduino 1 receiver SDA to Arduino 2 transmitter SDA (on XIAO SDA D4)
* Connect Arduino 1 receiver SCL to Arduino 2 transmitter SCL (on XIAO SCL D5)
* Upload seeed-i2c-2xiao-receiver.ino to Arduino 1
* Upload seeed-i2c-2xiao-transmitter.ino to Arduino 2
* Watch Serial Monitor on Arduino 1 receiver
*
*/
#include <Wire.h>
#define receiverAddress 9
uint8_t counter = 0;
void setup() {
Serial.begin(115200);
Wire.begin();
}
void loop() {
counter++;
if (counter > 255) {
counter = 0;
}
Wire.beginTransmission(receiverAddress);
Wire.write(counter);
Wire.endTransmission();
Serial.println("Sent "+String(counter));
delay(500);
}