first commit
This commit is contained in:
41
i2c/i2c.ino
Normal file
41
i2c/i2c.ino
Normal file
@@ -0,0 +1,41 @@
|
||||
#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);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user