Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // --------------------------------------
- // i2c vith esp master
- #include <ESP8266WiFi.h>
- #include <ESP8266HTTPClient.h>
- #include <Wire.h>
- void setup()
- {
- // Wire.begin();
- Wire.begin(0, 2);
- delay(500);
- Serial.begin(115200);
- delay(500);
- delay(500);
- Serial.println("\n ic2data sturen nr slave");
- delay(500);
- }
- byte val = 0;
- void loop()
- {
- Serial.println("\n ic2data sturen nr slave");
- Serial.println(val);
- Wire.beginTransmission(8); // transmit to device #44 (0x2c)
- // device address is specified in datasheet
- Wire.write(val); // sends value byte
- Wire.endTransmission(); // stop transmitting
- val++; // increment value
- if(val == 64) // if reached 64th position (max)
- {
- val = 0; // start over from lowest value
- }
- delay(500);
- Wire.requestFrom(8, 6); // request 6 bytes from slave device #8
- while (Wire.available()) { // slave may send less than requested
- char c = Wire.read(); // receive a byte as character
- Serial.print(c); // print the character
- }
- delay(500);
- }
Advertisement
Add Comment
Please, Sign In to add comment