Files
Arduino/TEST_SERIAL_ESP/TEST_SERIAL_ESP.ino
Jérôme Delacotte 7b30d6e298 first commit
2025-03-06 11:15:32 +01:00

52 lines
1.1 KiB
C++

#define RedLed 12
#define GreenLed 13
#define BlueLed 15
int inByte;
String sChaine = "";
void setup() {
pinMode(GreenLed, OUTPUT);
pinMode(RedLed, OUTPUT);
pinMode(BlueLed, OUTPUT);
Serial.begin(9600);
//-- Led Bleu = Init Ok
setColor(0, 255, 0);
}
void loop() {
if (Serial.available()) {
delay(100);
while (Serial.available()) {
inByte = Serial.read();
if ( inByte > 32 && inByte < 123)
{
sChaine += char(inByte);
}
}
sChaine.trim();
sChaine.toLowerCase();
//-- Test de la commande
if (sChaine.equals("rouge"))
{
setColor(0, 0, 255);
Serial.println("rougeok");
}
else if (sChaine.equals("vert"))
{ setColor(255, 0, 0);
Serial.println("vertok");
}
else if (sChaine.equals("bleu"))
{ setColor(0, 255, 0);
Serial.println("bleuok");
}
else
Serial.println(sChaine);
sChaine = "";
delay(100);
}
}
void setColor(int red, int green, int blue)
{
analogWrite(RedLed, red);
analogWrite(GreenLed, green);
analogWrite(BlueLed, blue);
}