working on esp32 c3
This commit is contained in:
@@ -10,12 +10,18 @@
|
|||||||
|
|
||||||
[env:esp32dev]
|
[env:esp32dev]
|
||||||
platform = espressif32
|
platform = espressif32
|
||||||
board = esp32dev
|
; board = esp32dev # devkit
|
||||||
|
board = esp32-c3-devkitm-1
|
||||||
|
; board = esp32doit-devkit-v1
|
||||||
framework = arduino
|
framework = arduino
|
||||||
monitor_speed = 115200
|
; framework = espidf
|
||||||
#; upload_port = COM[6]
|
monitor_speed = 9600
|
||||||
|
; upload_port = COM10
|
||||||
|
build_flags = -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MODE=1
|
||||||
; upload_protocol = espota
|
; upload_protocol = espota
|
||||||
upload_port = 192.168.2.136
|
; upload_port = 192.168.2.136
|
||||||
|
upload_port = 192.168.2.147
|
||||||
|
; upload_port = 192.168.2.128
|
||||||
;board_build.partitions = huge_app.csv
|
;board_build.partitions = huge_app.csv
|
||||||
board_build.partitions = min_spiffs.csv
|
board_build.partitions = min_spiffs.csv
|
||||||
|
|
||||||
|
|||||||
38
src/main.cpp
38
src/main.cpp
@@ -1,3 +1,4 @@
|
|||||||
|
// #include <stdio.h>
|
||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
/*Program to use GATT service on ESP32 to send Battery Level
|
/*Program to use GATT service on ESP32 to send Battery Level
|
||||||
* ESP32 works as server - Mobile as client
|
* ESP32 works as server - Mobile as client
|
||||||
@@ -19,8 +20,13 @@
|
|||||||
#include <WiFi.h>
|
#include <WiFi.h>
|
||||||
#include <WiFiUdp.h>
|
#include <WiFiUdp.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// #define STATUS_LED 13
|
||||||
#define STATUS_LED 13
|
#define STATUS_LED 13
|
||||||
#define ALARM_LED 33
|
// #define ALARM_LED GPIO_NUM_2
|
||||||
|
#define ALARM_LED GPIO_NUM_8
|
||||||
|
|
||||||
#define MODE_ADDRESS 0
|
#define MODE_ADDRESS 0
|
||||||
#define MODE_BLE 0
|
#define MODE_BLE 0
|
||||||
#define MODE_WIFI 1
|
#define MODE_WIFI 1
|
||||||
@@ -97,6 +103,8 @@ class MyAlarmCallback : public BLECharacteristicCallbacks {
|
|||||||
void InitBLE() {
|
void InitBLE() {
|
||||||
BLEDevice::init("OilCheck");
|
BLEDevice::init("OilCheck");
|
||||||
|
|
||||||
|
Serial.println("Start BLE");
|
||||||
|
|
||||||
// Create the BLE Server
|
// Create the BLE Server
|
||||||
BLEServer * pServer = BLEDevice::createServer();
|
BLEServer * pServer = BLEDevice::createServer();
|
||||||
pServer->setCallbacks(new MyServerCallbacks());
|
pServer->setCallbacks(new MyServerCallbacks());
|
||||||
@@ -130,7 +138,9 @@ void IRAM_ATTR onTimer() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
Serial.begin(115200);
|
Serial.begin(9600);
|
||||||
|
// delay(3000);
|
||||||
|
// // Serial.println("Hallo Welt");
|
||||||
|
|
||||||
EEPROM.begin(EEPROM_SIZE);
|
EEPROM.begin(EEPROM_SIZE);
|
||||||
|
|
||||||
@@ -150,10 +160,14 @@ void setup() {
|
|||||||
|
|
||||||
// blink led
|
// blink led
|
||||||
pinMode(ALARM_LED, OUTPUT);
|
pinMode(ALARM_LED, OUTPUT);
|
||||||
|
digitalWrite(ALARM_LED, HIGH);
|
||||||
|
// delay(1000);
|
||||||
|
// digitalWrite(ALARM_LED, LOW);
|
||||||
|
// delay(1000);
|
||||||
|
// digitalWrite(ALARM_LED, HIGH);
|
||||||
// status led
|
// status led
|
||||||
pinMode(STATUS_LED, OUTPUT);
|
// pinMode(STATUS_LED, OUTPUT);
|
||||||
|
|
||||||
Serial.println("Start BLE");
|
|
||||||
InitBLE();
|
InitBLE();
|
||||||
}
|
}
|
||||||
else if (mode == MODE_WIFI) {
|
else if (mode == MODE_WIFI) {
|
||||||
@@ -212,12 +226,12 @@ void setup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// WiFi.mode(WIFI_STA);
|
// WiFi.mode(WIFI_STA);
|
||||||
// WiFi.begin(ssid, password);
|
WiFi.begin(ssid, password);
|
||||||
// while (WiFi.waitForConnectResult() != WL_CONNECTED) {
|
while (WiFi.waitForConnectResult() != WL_CONNECTED) {
|
||||||
// delay(3000);
|
delay(3000);
|
||||||
// break;
|
break;
|
||||||
// }
|
}
|
||||||
// ArduinoOTA.begin();
|
ArduinoOTA.begin();
|
||||||
}
|
}
|
||||||
|
|
||||||
// toggles pin and returns new state of pin
|
// toggles pin and returns new state of pin
|
||||||
@@ -320,13 +334,13 @@ void loop() {
|
|||||||
// do stuff here on connecting
|
// do stuff here on connecting
|
||||||
oldDeviceConnected = deviceConnected;
|
oldDeviceConnected = deviceConnected;
|
||||||
|
|
||||||
digitalWrite(ALARM_LED, HIGH);
|
|
||||||
delay(200);
|
|
||||||
digitalWrite(ALARM_LED, LOW);
|
digitalWrite(ALARM_LED, LOW);
|
||||||
delay(200);
|
delay(200);
|
||||||
digitalWrite(ALARM_LED, HIGH);
|
digitalWrite(ALARM_LED, HIGH);
|
||||||
delay(200);
|
delay(200);
|
||||||
digitalWrite(ALARM_LED, LOW);
|
digitalWrite(ALARM_LED, LOW);
|
||||||
|
delay(200);
|
||||||
|
digitalWrite(ALARM_LED, HIGH);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user