/*
Sending data from Arduino to ESP8266
Arduino UNO parts
*/
#include <SoftwareSerial.h>
#include "KY040rotary.h"
KY040 Rotary(8, 9, 10);
byte compteur; //On définit la variable "compteur"
SoftwareSerial espSerial(5, 6);
String str;
void OnButtonLeft(void) {
if (compteur >0) { compteur == compteur--;
}
else {compteur =0;
}
}
void OnButtonRight(void) {
if (compteur <26) { compteur == compteur++;
}
else {compteur =26;
}
}
void setup(){
Serial.begin(115200);
espSerial.begin(115200);
// init callbacks
Rotary.OnButtonLeft(OnButtonLeft);
Rotary.OnButtonRight(OnButtonRight);
}
void loop()
{
Rotary.Process( millis() );
str =String(compteur);
espSerial.println(str);
}
|