LED zeigt Kontakt an.
* LED ist an, wenn der Sensor an ist, * Wenn getreten wird, ist die LED aus * Dies dient dem einfacheren Debuggen
This commit is contained in:
parent
8e674a670e
commit
b336bf735f
25
src/main.cpp
25
src/main.cpp
|
@ -7,33 +7,21 @@
|
||||||
#define ANALOG_READ_PIN A0 //GPIO 5
|
#define ANALOG_READ_PIN A0 //GPIO 5
|
||||||
#include <CapacitiveSensor.h>
|
#include <CapacitiveSensor.h>
|
||||||
|
|
||||||
|
|
||||||
int sensorValue = 0;
|
int sensorValue = 0;
|
||||||
int letzteWerte[100];
|
int letzteWerte[100];
|
||||||
int niedrigsterWert = 1024;
|
int niedrigsterWert = 1024;
|
||||||
int idWert = 0;
|
int idWert = 0;
|
||||||
|
|
||||||
|
|
||||||
// IP Addresse wie bei der Feuerwehr!
|
// IP Addresse wie bei der Feuerwehr!
|
||||||
IPAddress apIP(192, 168, 112, 1);
|
IPAddress apIP(192, 168, 112, 1);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// Brauchen wir bald nicht mehr
|
|
||||||
int pushButton = D8;
|
|
||||||
int lastbuttonstate = 0;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int auftrittmillis = 0;
|
int auftrittmillis = 0;
|
||||||
int abtrittmillis = 0;
|
int abtrittmillis = 0;
|
||||||
|
|
||||||
int auftrittzeiten[20];
|
int auftrittzeiten[20];
|
||||||
int kontaktzeiten[20];
|
int kontaktzeiten[20];
|
||||||
|
|
||||||
|
|
||||||
int idx = 0;
|
int idx = 0;
|
||||||
|
|
||||||
String websiteA = "<!doctype html><html lang=en><head><meta charset=utf-8><title>Sensor</title></head><body style='background:#2d2d2d'>"
|
String websiteA = "<!doctype html><html lang=en><head><meta charset=utf-8><title>Sensor</title></head><body style='background:#2d2d2d'>"
|
||||||
|
@ -45,7 +33,7 @@ String websiteB = "</ul></div><div style='position:fixed;bottom:0;left:0;width:1
|
||||||
|
|
||||||
ESP8266WebServer server(80);
|
ESP8266WebServer server(80);
|
||||||
|
|
||||||
const int led = 13;
|
const int led = D4;
|
||||||
|
|
||||||
void handleRoot() {
|
void handleRoot() {
|
||||||
String liste;
|
String liste;
|
||||||
|
@ -53,7 +41,7 @@ void handleRoot() {
|
||||||
int vorherig = 1024;
|
int vorherig = 1024;
|
||||||
int aktuell = 1024;
|
int aktuell = 1024;
|
||||||
|
|
||||||
liste = liste + "niedrigster: " + niedrigsterWert;
|
liste = liste + "niedrigster Druckwert: " + niedrigsterWert;
|
||||||
liste = liste + "<li>";
|
liste = liste + "<li>";
|
||||||
for(int i = 0; i < 20; i++) {
|
for(int i = 0; i < 20; i++) {
|
||||||
liste = liste + "<ul>" + i + ". Kontakt:" + kontaktzeiten[i] + " ms </ul>";
|
liste = liste + "<ul>" + i + ". Kontakt:" + kontaktzeiten[i] + " ms </ul>";
|
||||||
|
@ -69,10 +57,9 @@ void handleNotFound() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void setup(void) {
|
void setup(void) {
|
||||||
pinMode(pushButton, INPUT);
|
|
||||||
pinMode(ANALOG_READ_PIN, INPUT);
|
pinMode(ANALOG_READ_PIN, INPUT);
|
||||||
pinMode(led, OUTPUT);
|
pinMode(led, OUTPUT);
|
||||||
digitalWrite(led, 0);
|
digitalWrite(led, LOW);
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));
|
WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));
|
||||||
WiFi.softAP("Drucksensor");
|
WiFi.softAP("Drucksensor");
|
||||||
|
@ -90,7 +77,6 @@ void setup(void) {
|
||||||
server.onNotFound(handleNotFound);
|
server.onNotFound(handleNotFound);
|
||||||
|
|
||||||
server.begin();
|
server.begin();
|
||||||
Serial.println("HTTP server eierstarted");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -110,6 +96,7 @@ void loop(void) {
|
||||||
{
|
{
|
||||||
auftrittmillis = millis();
|
auftrittmillis = millis();
|
||||||
|
|
||||||
|
digitalWrite(led, HIGH);
|
||||||
// nur wenn mehr als 30ms, dann Ausgeben
|
// nur wenn mehr als 30ms, dann Ausgeben
|
||||||
if((auftrittmillis - abtrittmillis) > 30) {
|
if((auftrittmillis - abtrittmillis) > 30) {
|
||||||
Serial.print("Flugphase: ");
|
Serial.print("Flugphase: ");
|
||||||
|
@ -120,7 +107,7 @@ void loop(void) {
|
||||||
{
|
{
|
||||||
abtrittmillis = millis();
|
abtrittmillis = millis();
|
||||||
|
|
||||||
|
digitalWrite(led, LOW);
|
||||||
if ((abtrittmillis - auftrittmillis)> 30 ) {
|
if ((abtrittmillis - auftrittmillis)> 30 ) {
|
||||||
auftrittzeiten[idx] = auftrittmillis;
|
auftrittzeiten[idx] = auftrittmillis;
|
||||||
kontaktzeiten[idx] = abtrittmillis - auftrittmillis;
|
kontaktzeiten[idx] = abtrittmillis - auftrittmillis;
|
||||||
|
|
Loading…
Reference in New Issue