Emetteur:
////////////////////PROGRAMME EMETTEUR 4 //////////////
int analogValue2, analogValue3, analogValue4, analogValue5;
int val2, val3, val4, val5;
void setup(){
Serial.begin(9600);
}
void loop(){
analogValue2 = analogRead(2);
analogValue3 = analogRead(3);
analogValue4 = analogRead(4);
analogValue5 = analogRead(5);
val2 = map(analogValue2, 0, 1023, 253, 0);
val3 = map(analogValue3, 0, 1023, 253, 0);
val4 = map(analogValue4, 0, 1023, 253, 0);
val5 = map(analogValue5, 0, 1023, 253, 0);
Serial.write(byte(254));
Serial.write(byte(val2));
delay(5);
Serial.write(byte(250));
Serial.write(byte(val3));
delay(5);
Serial.write(byte(200));
Serial.write(byte(val4));
delay(5);
Serial.write(byte(22));
Serial.write(byte(val5));
delay(5);
delay(150);
}
Récepteur:
/////////////////// PROGRAMME RECEPTEUR 4 //////////////
byte incomingByte, sensor1, sensor2, sensor3, sensor4;
void setup(){
Serial.begin(9600);
Serial.println("Ready!");
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (7, OUTPUT);
pinMode (8, OUTPUT);
delay(5);
}
void loop() {
if (Serial.available()) {
incomingByte = Serial.read();
Serial.println(int(incomingByte));
if ((int(incomingByte) == 254)) {
sensor1 = Serial.read();
Serial.println(" Sensor 1 = ");
Serial.println(int(sensor1));
}
if ((int(incomingByte) == 250)) {
sensor2 = Serial.read();
Serial.println(" Sensor 2 = ");
Serial.println(int(sensor2));
}
if ((int(incomingByte) == 200)) {
sensor3 = Serial.read();
Serial.println(" Sensor 3 = ");
Serial.println(int(sensor3));
}
if ((int(incomingByte) == 22)) {
sensor4 = Serial.read();
Serial.println(" Sensor 4 = ");
Serial.println(int(sensor4));
}
}
analogWrite (5, sensor1);
delay(5);
analogWrite (6, sensor2);
delay(5);
analogWrite (7, sensor3);
delay(5);
analogWrite (8, sensor4);
delay(5);
}