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
|
||||
#include <CapacitiveSensor.h>
|
||||
|
||||
|
||||
int sensorValue = 0;
|
||||
int letzteWerte[100];
|
||||
int niedrigsterWert = 1024;
|
||||
int idWert = 0;
|
||||
|
||||
|
||||
// IP Addresse wie bei der Feuerwehr!
|
||||
IPAddress apIP(192, 168, 112, 1);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/// Brauchen wir bald nicht mehr
|
||||
int pushButton = D8;
|
||||
int lastbuttonstate = 0;
|
||||
|
||||
|
||||
|
||||
|
||||
int auftrittmillis = 0;
|
||||
int abtrittmillis = 0;
|
||||
|
||||
int auftrittzeiten[20];
|
||||
int kontaktzeiten[20];
|
||||
|
||||
|
||||
int idx = 0;
|
||||
|
||||
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);
|
||||
|
||||
const int led = 13;
|
||||
const int led = D4;
|
||||
|
||||
void handleRoot() {
|
||||
String liste;
|
||||
|
@ -53,7 +41,7 @@ void handleRoot() {
|
|||
int vorherig = 1024;
|
||||
int aktuell = 1024;
|
||||
|
||||
liste = liste + "niedrigster: " + niedrigsterWert;
|
||||
liste = liste + "niedrigster Druckwert: " + niedrigsterWert;
|
||||
liste = liste + "<li>";
|
||||
for(int i = 0; i < 20; i++) {
|
||||
liste = liste + "<ul>" + i + ". Kontakt:" + kontaktzeiten[i] + " ms </ul>";
|
||||
|
@ -69,10 +57,9 @@ void handleNotFound() {
|
|||
}
|
||||
|
||||
void setup(void) {
|
||||
pinMode(pushButton, INPUT);
|
||||
pinMode(ANALOG_READ_PIN, INPUT);
|
||||
pinMode(led, OUTPUT);
|
||||
digitalWrite(led, 0);
|
||||
digitalWrite(led, LOW);
|
||||
Serial.begin(115200);
|
||||
WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));
|
||||
WiFi.softAP("Drucksensor");
|
||||
|
@ -90,7 +77,6 @@ void setup(void) {
|
|||
server.onNotFound(handleNotFound);
|
||||
|
||||
server.begin();
|
||||
Serial.println("HTTP server eierstarted");
|
||||
}
|
||||
|
||||
|
||||
|
@ -110,6 +96,7 @@ void loop(void) {
|
|||
{
|
||||
auftrittmillis = millis();
|
||||
|
||||
digitalWrite(led, HIGH);
|
||||
// nur wenn mehr als 30ms, dann Ausgeben
|
||||
if((auftrittmillis - abtrittmillis) > 30) {
|
||||
Serial.print("Flugphase: ");
|
||||
|
@ -119,8 +106,8 @@ void loop(void) {
|
|||
if(letzterWert < 300 && sensorValue >= 300)
|
||||
{
|
||||
abtrittmillis = millis();
|
||||
|
||||
|
||||
digitalWrite(led, LOW);
|
||||
if ((abtrittmillis - auftrittmillis)> 30 ) {
|
||||
auftrittzeiten[idx] = auftrittmillis;
|
||||
kontaktzeiten[idx] = abtrittmillis - auftrittmillis;
|
||||
|
|
Loading…
Reference in New Issue