42 lines
982 B
C++
42 lines
982 B
C++
#include <Wire.h>
|
|
#include <stdlib.h> // for itoa() call
|
|
#include <stdio.h> // for printf() call
|
|
#include <ESP8266WiFiMulti.h>
|
|
ESP8266WiFiMulti WiFiMulti;
|
|
|
|
#define SLAVE_ADDRESS 0x0B
|
|
|
|
int photoIn = A0; // photoresistor on Analogue Pin 1
|
|
int aiValue = 0; // input value
|
|
|
|
void setup() {
|
|
Serial.begin(9600);
|
|
Wire.begin();
|
|
delay(200);
|
|
Serial.print("Demarrage");
|
|
|
|
}
|
|
|
|
void loop() {
|
|
delay(1000);
|
|
|
|
Wire.requestFrom(SLAVE_ADDRESS,20);
|
|
//Serial.println("Demande envoyée");
|
|
delay(1);
|
|
String result = "";
|
|
while(Wire.available()) {
|
|
byte dataReceived = Wire.read();
|
|
result = result + String((char)dataReceived);
|
|
}
|
|
int splitT = result.indexOf("\n");
|
|
result = result.substring(0, splitT);
|
|
|
|
Serial.println(result);
|
|
splitT = result.indexOf(";");
|
|
String val1 = result.substring(0, splitT);
|
|
String val2 = result.substring(splitT + 1);
|
|
Serial.println(val1);
|
|
Serial.println(val2);
|
|
|
|
}
|