//-------------------------------------------- // ATtiny44 LED Test Mar.16, 2019 //-------------------------------------------- const int ledPin = 8; const int swPin = 7; void setup() { pinMode(ledPin, OUTPUT); pinMode(swPin, INPUT); digitalWrite(ledPin, LOW); } //-------------------------------------------- // Main Loop //-------------------------------------------- void loop() { int ledState = chkSw(); if(ledState){ digitalWrite(ledPin,HIGH); }else{ digitalWrite(ledPin,LOW); } } //-------------------------------------------- // Check tact sw status //-------------------------------------------- int chkSw(){ int val=0; int state=0; for(int i=0; i<3; i++){ // Chattering val += digitalRead(swPin); delay(1); } if(val <1){ state = 1; } return(state); }