Malý repozitář pro ukládáni programu pro práci s ESP32
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

59 lines
1.5 KiB

#include "BluetoothSerial.h"
#define LED1_PIN 26
#define LED2_PIN 27
String device_name = "ESP-LED-VasePrijmeni";
BluetoothSerial SerialBT;
void setup() {
Serial.begin(115200);
SerialBT.begin(device_name);
Serial.printf("Zarizeni \"%s\" spuštěno. \n",device_name.c_str());
pinMode(LED1_PIN, OUTPUT);
pinMode(LED2_PIN, OUTPUT);
// zajištění vypnutí LED při zapnutí (restartu)
digitalWrite(LED1_PIN, LOW);
digitalWrite(LED2_PIN, LOW);
}
void loop() {
if (SerialBT.available()) {
String command = SerialBT.readStringUntil('\n');
command.trim();
if(command.equalsIgnoreCase("1on")) {
digitalWrite(LED1_PIN, HIGH);
SerialBT.println("LED 1 zapnuta");
} else if (command.equalsIgnoreCase("1off")) {
digitalWrite(LED1_PIN, LOW);
SerialBT.println("LED 1 vypnuta");
} else if (command.equalsIgnoreCase("2on")) {
digitalWrite(LED2_PIN, HIGH);
SerialBT.println("LED 2 zapnuta");
} else if (command.equalsIgnoreCase("2off")) {
digitalWrite(LED2_PIN, LOW);
SerialBT.println("LED 2 vypnuta");
} else if (command.equalsIgnoreCase("on")) {
digitalWrite(LED1_PIN, HIGH);
digitalWrite(LED2_PIN, HIGH);
SerialBT.println("obe LED zapnuty");
} else if (command.equalsIgnoreCase("off")) {
digitalWrite(LED1_PIN, LOW);
digitalWrite(LED2_PIN, LOW);
SerialBT.println("obe LED vypnuty");
} else {
SerialBT.println("neznamy prikaz. Pouzij: 1on, 1off, 2on, 2off, on, off");
}
}
delay(20);
}