/* MQ-3 Alcohol Sensor voor Arduino
  Pin A0 van de MQ-3 gaat op A0 van de Arduino
  Pin D0 van de MQ-3 gaat op D8 van de Arduino
  LED D13 reageert op de drempelwaarde, die met de
  potmeter op de MQ-3 is ingesteld
*/

const int A0pin=0;
const int D0pin=8;
const int ledPin=13;

int drempel;
int waarde;

void setup() {
  // Instellen seriële monitor
  Serial.begin(9600);
  // Definieer D0pin als digitale ingang
  pinMode(D0pin, INPUT);
  // Definieer ledPin als digitale uitgang
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // Lees de analoge waarde van A0
  waarde = analogRead(A0pin);
  // Lees de digitale waarde van D0
  drempel = digitalRead(D0pin);
  // Toon analoge meting van A0 op seriële monitor
  Serial.print("Alcohol waarde: ");
  Serial.println(waarde);
  // Toon status van D0 op seriële monitor (LOW of HIGH)
  Serial.print("Drempel:        ");
  Serial.println(drempel);
  delay(100);
  if (drempel == LOW){
    //LED D13 gaat aan als drempel overschreden
    digitalWrite(ledPin, HIGH);
    }else{
      //LED D13 gaat uit als alcoholconcentratie onder drempelwaarde
      digitalWrite(ledPin, LOW);
    }
  }