Init commit with many years of arduino sketches and projects. I dont know if the esp8266 includes much, but there are also libraries. I hope they dont have crazy automatic versioning through the Arduino IDE.

This commit is contained in:
2019-05-30 23:41:53 +02:00
parent 2d047634f2
commit 6c84b31f2c
1480 changed files with 198581 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
/*
PushButton.h - Library for Button with cebounce.
Created by Dag Svanæs, 2015.
Released into the public domain.
*/
#ifndef PushButton_h
#define PushButton_h
#include "Arduino.h"
#define DEBOUNCE 20 // button debouncer, how many ms to debounce, 5+ ms is usually plenty
class PushButton
{
public:
PushButton(int pin);
void update();
boolean isDown();
boolean pressed();
boolean released();
private:
int _pin;
byte _pressed, justpressed, justreleased;
byte previousstate;
byte currentstate;
long lasttime;
};
#endif