const int rLed = 3;
const int bLed = 5;
const int rKnapp = 12;
const int bKnapp = 8;
const int potKnapp = A0;
unsigned long sistTrykk = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(rLed, OUTPUT);
pinMode(bLed, OUTPUT);
pinMode(rKnapp, INPUT);
pinMode(bKnapp, INPUT);
pinMode(potKnapp, INPUT);
}
int bTrykk = 0;
int rTrykk = 0;
bool bState = false;
bool rState = false;
void loop() {
// put your main code here, to run repeatedly:
int pot = analogRead(potKnapp);
int intensity = pot / 4.0;
unsigned long timer = millis();
bState = digitalRead(bKnapp);
rState = digitalRead(rKnapp);
delay(20);
if (bState) {
analogWrite(bLed, intensity);
analogWrite(rLed, 0);
rState = false;
}
if (rState) {
analogWrite(rLed, intensity);
analogWrite(bLed, 0);
bState = false;
}
if ((bState) || (rState)) {
sistTrykk = timer;
}
if (timer - sistTrykk > 5000) {
analogWrite(bLed, 0);
analogWrite(rLed, 0);
Serial.println("Terskeltid nådd");
}
Serial.println(bState);
delay(10);
}