Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define readPin 2
- void setup(void) {
- pinMode(13, OUTPUT); // 13 has a built-in LED
- pinMode(2, INPUT);
- Serial.begin(9600);
- }
- int trueCode = 0;
- void loop() {
- if(digitalRead(readPin) == 0) {
- start();
- }
- if(trueCode == 1) {
- digitalWrite(13, HIGH);
- }
- }
- void start() {
- delay(300);
- if(checkFor(300) == true) {
- trueCode = 1;
- }
- }
- boolean checkFor(int delayTime) {
- unsigned long int lastMil = millis();
- boolean ret = false;
- while(true) {
- if(digitalRead(readPin) == 0) {
- ret = true;
- }
- if(millis() - lastMil >= delayTime) {
- return ret;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement