真 もわ爛漫

しゃーら、しゃーらしゃーら

MQ-3だかを使ったアルコール検知器

一部ちゃんと理解してないですが、酒臭い息を吹き込むとLEDがぶわっと。

const int LED_COUNT = 10;

int ledPins[] = {0,1,2,3,4,5,7,8,9,10};

void setup() {
  Serial.begin(9600);
    for (int led = 0; led < LED_COUNT; led++) {
    pinMode(ledPins[led], OUTPUT);
  }
}

void loop() {
  int sensorValue = analogRead(A0);
  // Serial.println(sensorValue, DEC);
  int level = map(sensorValue, 500, 1023, 0, 10);

  Serial.println(level);

  for (int led = 0; led < LED_COUNT; led++) {
    if (led < level) {
      digitalWrite(ledPins[led], HIGH);
    } else {
      digitalWrite(ledPins[led], LOW);
    }  
  }
  delay(10);
}