• 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
Monitorowanie wejść
#21
(10-07-2016, 11:41)adix napisał(a): Kolego kuuu....... ja się podaje jestem naprawdę!
Jestem cierpliwy ale twoje pojmowanie programowania już nawet laika załamie, kuzwa wytłumacz mi jak twoim zdaniem dział twój kod a jak ci powiem jak działa w rzeczywistości nie wgrywając go nawet   i narysuj mi schemat twojego połączenia i zrobię ci gotowca bo normalnie wyrzucę monitor przez okno.

Tak jak pisalem moze zle rozumuje. Wysylam w zalaczeniu schemat podlaczonych moich led.
Opisze przypadek jeszcze raz.
Mamy 4 drzwi, jak są zamknięte palą się zielone 4 ledy.
Otwieramy ktores drzwi zapalasie czerwona led i gasnie zielona.
I tak dla kazdych oddzielnie kazdy zestaw.
Zamykamy obojetnie ktore dzwi gasnie czerwona i zapala sie zielona dla danych drzwi.
Jak mamy wszystko zamkniete spowrotem palą szi 4 zielone.
Zapalanie i gaszenie poszczegolnych led ma dzialać niezaleznie ktore się pierwsze otwiera i ktore zamykamy rowniez pierwsze.


Załączone pliki Miniatury
   
 
Odpowiedź
#22
(10-07-2016, 11:41)adix napisał(a): Kolego kuuu....... ja się podaje jestem naprawdę!
Jestem cierpliwy ale twoje pojmowanie programowania już nawet laika załamie, kuzwa wytłumacz mi jak twoim zdaniem dział twój kod a jak ci powiem jak działa w rzeczywistości nie wgrywając go nawet   i narysuj mi schemat twojego połączenia i zrobię ci gotowca bo normalnie wyrzucę monitor przez okno.

Zapomnialem sie zapytać gdzie zle rozumowałem przy moim pierwotnym kodzie.
 
Odpowiedź
#23
A kontaktrony masz jak połączony.
jak masz podłączone go gnd to ma działać
Kod:
const int button1 = 2;
const int button2 = 3;
const int button3 = 4;
const int button4 = 5;


const int ledc1 =  6;
const int ledc2 =  7;
const int ledc3 =  8;
const int ledc4 =  9;
const int ledz1 =  10;
const int ledz2 =  11;
const int ledz3 =  12;
const int ledz4 =  13;


int buttonState1 = 1;  
int buttonState2 = 1;  
int buttonState3 = 1;  
int buttonState4 = 1;        

void setup() {

  pinMode(ledz1, OUTPUT);
  pinMode(ledz2, OUTPUT);
  pinMode(ledz3, OUTPUT);
  pinMode(ledz4, OUTPUT);
  pinMode(ledc1, OUTPUT);
  pinMode(ledc2, OUTPUT);
  pinMode(ledc3, OUTPUT);
  pinMode(ledc4, OUTPUT);
      digitalWrite(ledz1, LOW);    
      digitalWrite(ledz2, LOW);  
digitalWrite(ledz3, LOW);  
digitalWrite(ledz4, LOW);    
digitalWrite(ledc1, LOW);  
digitalWrite(ledc2, LOW);  
digitalWrite(ledc3, LOW);
    digitalWrite(ledc4, LOW);

  pinMode(button1, INPUT_PULLUP);
  pinMode(button2, INPUT_PULLUP);
  pinMode(button3, INPUT_PULLUP);
  pinMode(button4, INPUT_PULLUP);
}

void loop() {

  buttonState1 = digitalRead(button1);
  buttonState2 = digitalRead(button2);
  buttonState3 = digitalRead(button3);
  buttonState4 = digitalRead(button4);


  if (buttonState1 == LOW) {
    // turn LED on:
    digitalWrite(ledc1, LOW);
    digitalWrite(ledz1, HIGH);
  } else {
    // turn LED off:
       digitalWrite(ledz1, LOW);
    digitalWrite(ledc1, HIGH);
    
  }


  if (buttonState2 == LOW) {
    // turn LED on:
      digitalWrite(ledc2, LOW);
        digitalWrite(ledz2, HIGH);
    
  } else {
    // turn LED off:
    digitalWrite(ledz2, LOW);
        digitalWrite(ledc2, HIGH);
  }



  
  if (buttonState3 == LOW) {
    // turn LED on:
      digitalWrite(ledc3, LOW);
        digitalWrite(ledz3, HIGH);
    
  } else {
    // turn LED off:
    digitalWrite(ledz3, LOW);
        digitalWrite(ledc3, HIGH);
  }


  
  if (buttonState4 == LOW) {
    // turn LED on:
      digitalWrite(ledc4, LOW);
        digitalWrite(ledz4, HIGH);
    
  } else {
    // turn LED off:
    digitalWrite(ledz4, LOW);
        digitalWrite(ledc4, HIGH);
  }


  
}
[Obrazek: banerelektronika.jpg]



Jeśli pomogłem podziękuj punktem reputacji Wink
 
Odpowiedź
#24
Zadzialalo jest Ok. Dzieki za pomoc, ktora mi pomoze zrozumiec dzialanie.
Jak juz pisalem chcial bym rozbudowac kod o kilka elementow. Poprubuje sam i przesle do opini. Bedę chciał dodać buzerka przy czerwonym led oraz test świecenia wszystkich led i powtót do czówania.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości