Browse Source

add 03 a 04

master
Jakub Škrabánek 3 months ago
parent
commit
bc0583c2c8
  1. 59
      03_SerialBT_2LED/03_SerialBT_2LED.ino
  2. 28
      04_WiFi_connect/04_WiFi_connect.ino
  3. 3
      README.md

59
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);
}

28
04_WiFi_connect/04_WiFi_connect.ino

@ -0,0 +1,28 @@
#include <WiFi.h>
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(){
}

3
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

Loading…
Cancel
Save