//bool Forrige flanke;
int ledState=HIGH; // the current state of LED
int lastButtonState; // the previous state of button
int currentButtonState; // the current state of button
//
const int BUTTON_PIN = 3; // Arduino pin connected to button's pin
const int LED_PIN = 4; // Arduino pin connected to LED's pin
//************************************************************
// Initiering og setup, kjører 1 gang ved programstart
void setup()
{
pinMode(4, OUTPUT);//Ladesjekk
pinMode(2, OUTPUT);//startrele
pinMode(7, INPUT);//Oljetrykk
pinMode(3, INPUT);//ladelys
pinMode(5, INPUT);//Startknapp
//
//Serial.begin(9600);
//currentButtonState = digitalRead(BUTTON_PIN);
}
//************************************************************
//************************************************************
// Hovedprogramloop, kjører i ring uendelig
void loop()
{
/*
if ( digitalRead(5) == true ) //Trykket på START-knappen ?
{
//START-knappen er inne
if ( digitalRead(7) )//Lavt oljetrykk ?
{
//Slå på starteren:
digitalWrite(2, HIGH);
}
}
//START-knappen er ute:
digitalWrite(2, LOW);
*/
//if ( digitalRead(3) == HIGH ) digitalWrite(4, HIGH);
//if ( digitalRead(3) == LOW ) digitalWrite(4, LOW);
lastButtonState = currentButtonState; // save the last state
currentButtonState = digitalRead(BUTTON_PIN); // read new state
//
if( (lastButtonState != currentButtonState) && (currentButtonState==HIGH) ) ledState = !ledState;
digitalWrite(LED_PIN, ledState);
}
//************************************************************
/*
Vanligste datatyper:
Byte: 8bits, kan lagre 0 - 255
Short: 16 bits, kan lagre -32,768 - 32,767
Int: 32 bits, kan lagre -2,147,483,648 - 2,147,483,647
Bool: True eller False (Sann eller Usann)
*/