Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
www-fuer-alle:co2-ampel [2020/12/14 19:25] bieblwww-fuer-alle:co2-ampel [2021/10/08 19:03] – [Varianten] biebl
Zeile 12: Zeile 12:
   * LEDs, BUZZER, OLED-Anzeige und SD-Speicher (und UHR)   * LEDs, BUZZER, OLED-Anzeige und SD-Speicher (und UHR)
   * LEDs, BUZZER, OLED-Anzeige und WLAN-Anbindung an einen Raspi mit Datenbank und Apache   * LEDs, BUZZER, OLED-Anzeige und WLAN-Anbindung an einen Raspi mit Datenbank und Apache
 +
 +  * [[https://www.youtube.com/watch?v=-zFD7MYOmb4|Weiterentwicklung der CO2-Ampel]]
 ===== fertige Ampel - LED mit Buzzer und OLED-Anzeige (ohne UHR und SD-Karte)===== ===== fertige Ampel - LED mit Buzzer und OLED-Anzeige (ohne UHR und SD-Karte)=====
  
Zeile 119: Zeile 121:
     oled.println(" ------------");     oled.println(" ------------");
     oled.println(" SAS-Projekt 2020");     oled.println(" SAS-Projekt 2020");
 +    tone(summer,444);
 +    // delay(20);
 +    noTone;
 +       
  
 /************************************** /**************************************
Zeile 128: Zeile 134:
    pinMode(rot, OUTPUT);    pinMode(rot, OUTPUT);
    pinMode(blau, OUTPUT);    pinMode(blau, OUTPUT);
-   tone(summer,600); +   noTone;
-   delay(2000);+
    ledTest();    ledTest();
    Serial.begin(9600);       Serial.begin(9600);   
Zeile 177: Zeile 182:
                                                                  
         Serial.write(Messdaten.read());                        // ... bis keine Daten mehr gefunden werden können.         Serial.write(Messdaten.read());                        // ... bis keine Daten mehr gefunden werden können.
 +        digitalWrite(blau, HIGH);
 +        digitalWrite(blau, LOW);
 +        
        }        }
      Messdaten.close();                                        // Im Anschluss wird die Textdatei wieder geschlossen.      Messdaten.close();                                        // Im Anschluss wird die Textdatei wieder geschlossen.
Zeile 184: Zeile 192:
     Serial.println("Textdatei konnte nicht geoeffnet werden"); // ... erscheint eine Fehlermeldung im seriellen Monitor.     Serial.println("Textdatei konnte nicht geoeffnet werden"); // ... erscheint eine Fehlermeldung im seriellen Monitor.
     }     }
 +    digitalWrite(blau, LOW);
  
 /************************************** /**************************************
Zeile 300: Zeile 309:
   oled.println(now.minute(), DEC);   oled.println(now.minute(), DEC);
   ledRot();   ledRot();
-  if (ppm_pwm < guteLuft)          { ledGruen(); }+  ledGruen();
   if (ppm_pwm > mittlereQualitaet) { ledGelb(); }   if (ppm_pwm > mittlereQualitaet) { ledGelb(); }
   if (ppm_pwm > schlechteLuft)     { ledRot();    if (ppm_pwm > schlechteLuft)     { ledRot(); 
Zeile 319: Zeile 328:
            digitalWrite(gelb, HIGH);            digitalWrite(gelb, HIGH);
            digitalWrite(rot, HIGH);            digitalWrite(rot, HIGH);
 +           digitalWrite(blau, LOW); 
 +           delay(600);
            digitalWrite(blau, HIGH);             digitalWrite(blau, HIGH); 
 +           delay(100);       
 +           digitalWrite(gruen, LOW);
 +           digitalWrite(gelb, LOW);
 +           digitalWrite(rot, LOW);
 +           digitalWrite(blau, LOW);            
            noTone(summer);            noTone(summer);
 } }
QR-Code
QR-Code www-fuer-alle:co2-ampel (erstellt für aktuelle Seite)