diff --git a/03_SerialBT_2LED/03_SerialBT_2LED.ino b/03_SerialBT_2LED/03_SerialBT_2LED.ino new file mode 100644 index 0000000..8c89e02 --- /dev/null +++ b/03_SerialBT_2LED/03_SerialBT_2LED.ino @@ -0,0 +1,59 @@ +#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); +} + + + + + + + + + diff --git a/04_WiFi_connect/04_WiFi_connect.ino b/04_WiFi_connect/04_WiFi_connect.ino new file mode 100644 index 0000000..3ce69bd --- /dev/null +++ b/04_WiFi_connect/04_WiFi_connect.ino @@ -0,0 +1,28 @@ +#include + +const char* ssid = "VASE_WiFi"; +const char* password = "HESLO_OD_WiFi"; + +void setup() { + Serial.begin(115200); + delay(10); + + Serial.println(); + Serial.print("Pripojuji se k WiFi: "); + Serial.println(); + WiFi.begin(ssid,password); + + while(WiFi.status() != WL_CONNECTED) { + delay(500); + Serial.print("."); + } + + Serial.println(); + Serial.println("WiFi připojeno"); + Serial.print("IP adresa: "); + Serial.println(WiFi.localIP()); + +} +void loop(){ + +} \ No newline at end of file diff --git a/README.md b/README.md index 9471dda..e76fd3b 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,8 @@ Malý repozitář pro ukládáni programu pro práci s ESP32 ## Používaný software - [Arduino IDE](https://www.arduino.cc/en/software) - +- [Wokwi online simulator](https://wokwi.com/esp32) +- [Bluetooth Serial Android](https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal&hl=cs) ### Arduino IDE