Arduino Polska Forum
Jak napisać program czujnika dymu? - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino)
+--- Wątek: Jak napisać program czujnika dymu? (/watek-jak-napisa%C4%87-program-czujnika-dymu)



Jak napisać program czujnika dymu? - spikeli - 30-08-2021

Kod:
int led = 12 void setup() {
// put your setup code here, to run once:
pinMode=(led,output)

}

void loop() {
// put your main code here, to run repeatedly:
int val = analogRead(0); //Miga w odstępach 10 ms, jeśli jest większa niż 400
if(val > 400){
blinkLED(10);
}else if(val > 300 && val < 400){
//Jeśli jest większa niż 300 i mniejsza niż 400, miga w odstępach 100 ms.
blinkLED(100);
}else if(val < 300 && val > 200){
blinkLED(1000);
}else{
//W przeciwnym razie zamknij
digitalWrite(led, LOW);
}
}
//Funkcje scyntylacyjne
unsigned int blinkLED(int period){
unsigned long time = millis();
unsigned int signal;
if((time / period) % 2 == 0){
digitalWrite(led, HIGH);
}else{
digitalWrite(led, LOW);
}
}



RE: Jak napisać program czujnika dymu? - spikeli - 30-08-2021

Co jest nie tak z tą procedurą?


RE: Jak napisać program czujnika dymu? - kaczakat - 14-09-2021

Ale co Ci nie działa prawidłowo?