#include <BluetoothSerial.h>
BluetoothSerial myBT;
#define Red 12
#define Green 13
#define Blue 14
void setup() {
pinMode(Red, OUTPUT);
pinMode(Green, OUTPUT);
pinMode(Blue, OUTPUT);
myBT.begin("ESP32-BT");
// Start with all LEDs OFF
digitalWrite(Red, LOW);
digitalWrite(Green, LOW);
digitalWrite(Blue, LOW);
}
void loop() {
if (myBT.available()) {
char cmd = myBT.read();
switch (cmd) {
case 'R':
digitalWrite(Red, HIGH);
digitalWrite(Green, LOW);
digitalWrite(Blue, LOW);
break;
case 'G':
digitalWrite(Red, LOW);
digitalWrite(Green, HIGH);
digitalWrite(Blue, LOW);
break;
case 'B':
digitalWrite(Red, LOW);
digitalWrite(Green, LOW);
digitalWrite(Blue, HIGH);
break;
case '0':
digitalWrite(Red, LOW);
digitalWrite(Green, LOW);
digitalWrite(Blue, LOW);
break;
case '1':
digitalWrite(Red, HIGH);
digitalWrite(Green, HIGH);
digitalWrite(Blue, HIGH);
break;
default:
break;
}
}
}Loading
esp32-devkit-c-v4
esp32-devkit-c-v4