• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino+ Moduł 16 przekaznikow+2x PIR
#3
Kod:
void setup () {
  pinMode(36,OUTPUT);stopień 1z2
  pinMode(37,OUTPUT);stopień 3
  pinMode(38,OUTPUT);stopień 4
  pinMode(39,OUTPUT);stopień 5
  pinMode(40,OUTPUT);stopień 6
  pinMode(41,OUTPUT);stopień 7
  pinMode(41,OUTPUT);stopień 8
  pinMode(42,OUTPUT);stopień 9
  pinMode(43,OUTPUT);stopień 10
  pinMode(44,OUTPUT);stopień 11
  pinMode(45,OUTPUT);stopień 12
  pinMode(46,OUTPUT);stopień 13
  pinMode(47,OUTPUT);stopień 14
  pinMode(48,OUTPUT);stopień 15
  pinMode(49,OUTPUT);stopień 16
  pinMode(50,OUTPUT);stopień 17
  pinMode(51,OUTPUT);stopień 18


  pinMode(22,INPUT_PULLUP);czujnik doł
  pinMode(24,INPUT_PULLUP);czujnik góra
}

void loop()  {



  if (digitalRead(22) == HIGH){
    digitalWrite(36, LOW); //Włacz diodę
    Serial.print("diody wlaczone 22");
    delay(500);
    digitalWrite(37,LOW);Włącz diodę
    delay(500);
    digitalWrite(38,LOW);Włącz diodę
    delay(500);
    digitalWrite(39,LOW);Włącz diodę
    delay(500);
    digitalWrite(40,LOW);Włącz diodę
    delay(500);
    digitalWrite(41,LOW);Włącz diodę
    delay(500);
    digitalWrite(42,LOW);Włącz diodę
    delay(500);
    digitalWrite(43,LOW);Włącz diodę
    delay(500);
    digitalWrite(44,LOW);Włącz diodę
    delay(500);
    digitalWrite(45,LOW);Włącz diodę
    delay(500);
    digitalWrite(46,LOW);Włącz diodę
    delay(500);
    digitalWrite(47,LOW);Włącz diodę
    delay(500);
    digitalWrite(48,LOW);Włącz diodę
    delay(500);
    digitalWrite(49,LOW);Włącz diodę
    delay(500);
    digitalWrite(50,LOW);Włącz diodę
    delay(500);
    digitalWrite(51,LOW);Włącz diodę
    delay(10000); Czeka 10s
    Serial.print("diody wyłaczone 22");
    digitalWrite(36,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(37,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(38,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(39,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(40,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(41,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(42,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(43,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(44,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(45,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(46,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(47,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(48,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(49,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(50,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(51,HIGH);Wyłącz diodę
    delay(400);
  }

if (digitalRead(24) == HIGH){
    digitalWrite(36, LOW); //Włacz diodę
    Serial.print("diody wlaczone 24");
    delay(500);
    digitalWrite(37,LOW);Włącz diodę
    delay(500);
    digitalWrite(38,LOW);Włącz diodę
    delay(500);
    digitalWrite(39,LOW);Włącz diodę
    delay(500);
    digitalWrite(40,LOW);Włącz diodę
    delay(500);
    digitalWrite(41,LOW);Włącz diodę
    delay(500);
    digitalWrite(42,LOW);Włącz diodę
    delay(500);
    digitalWrite(43,LOW);Włącz diodę
    delay(500);
    digitalWrite(44,LOW);Włącz diodę
    delay(500);
    digitalWrite(45,LOW);Włącz diodę
    delay(500);
    digitalWrite(46,LOW);Włącz diodę
    delay(500);
    digitalWrite(47,LOW);Włącz diodę
    delay(500);
    digitalWrite(48,LOW);Włącz diodę
    delay(500);
    digitalWrite(49,LOW);Włącz diodę
    delay(500);
    digitalWrite(50,LOW);Włącz diodę
    delay(500);
    digitalWrite(51,LOW);Włącz diodę
    delay(10000); Czeka 10s
    Serial.print("diody wyłaczone 24");
    digitalWrite(36,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(37,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(38,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(39,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(40,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(41,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(42,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(43,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(44,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(45,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(46,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(47,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(48,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(49,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(50,HIGH);Wyłącz diodę
    delay(400);
    digitalWrite(51,HIGH);Wyłącz diodę
    delay(400);
  }
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Arduino+ Moduł 16 przekaznikow+2x PIR - przez tytan001 - 23-07-2022, 10:39

Skocz do:


Przeglądający: 1 gości