Skocz do zawartości

Prośba o napisanie programu – elektryczna kolejka


Pomocna odpowiedź

Nie jest to jakoś bardzo skomplikowane. Tworzysz sobie zmienną, np. "okrazenia". Zwiększa się ona o jeden za każdym minięciem czujnika *zrobieniem okrążenia*. Jeśli osiągnie ona, np. 5, to stanie się to co już tam sobie zażyczysz.

Link to post
Share on other sites

A może przeszedłbyś kurs Arduino, który znajduje się na blogu. Moim zdaniem  jest tam bardzo fajnie to wszystko opisane i wytłumaczone. Myślę, że to lepsze rozwiązanie i przy okazji nauczysz się innych ciekawych rzeczy.Tym bardziej, że może Cię to "wciągnie" i zbudujesz też coś innego niż kolejkę.

Pozdrawiam

Maciek

Edytowano przez Cydek
  • Lubię! 1
Link to post
Share on other sites
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

 🤣😂🤣Treker musisz jeszcze popracować nad rozpoznawalnością bloga. 

33 minuty temu, krif38 napisał:

chentnie

 

2 godziny temu, krif38 napisał:

Muglbys

 

Dnia 27.04.2020 o 11:37, krif38 napisał:

przlanczja

🙀😭

Krif popatrz tutaj na początek:

https://forbot.pl/blog/kurs-arduino-podstawy-programowania-spis-tresci-kursu-id5290

  • Lubię! 1
Link to post
Share on other sites
54 minuty temu, krif38 napisał:

na jakiej stronie się znajduje pozdrawiam

Na górze po lewej masz takie coś z napisem "Kursy". Ciekawe, czy się domyślisz co się tam kryje... może kursy autobusów? Albo pociągów?

  • Lubię! 2
Link to post
Share on other sites
 void setup () { 

pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
digitalWrite(8,HIGH);
digitalWrite(7,HIGH);


}
 

void loop() {
 

digitalWrite(8,LOW);

delay(50000);

digitalWrite(8,HIGH);

delay(300);

digitalWrite(7,LOW);

delay(50000);

digitalWrite(7,HIGH);

delay(300);

}

Ja bym ten kod napisał tak, bo moduły przekaźników załączają przekaźnik po podaniu masy na pin sterowania.

I poza tym, nie pisz digitalWrite(7, OUTPUT); tylko pinMode(7, OUTPUT);

Link to post
Share on other sites
  • Gieneq zmienił tytuł na: Prośba o napisanie programu – elektryczna kolejka

@krif38 możesz dać oba kody w jedną pętlę loop. Jeżeli kody wymagają wykonywania z pewnym interwałem to możesz skorzystać z funkcji millis - jest to temat kursu. Masz też temat na forum gdzie autor tematu podzielił się biblioteką realizującą takie zadanie, znajdziesz też sporo podobnych w Menadżerze bibliotek Arduino IDE.

Link to post
Share on other sites
(edytowany)
const int ledPin =13;

const int delayPeriod =2000;

void setup() {
  pinMode(ledPin,OUTPUT);

 pinMode(ledPin,HIGH);

}
void loop() {
  flash(3,delayPeriod);

delay(5000);

}

void flasch(int numFlashes, int d)

{
     for(int i = 0; i < numFlashes; i ++)

     {
        digitalWrite(ledPin,LOW);

        delay(d);

        digitalWrite(ledPin,HIGH);

        delay(d);

       }
}


void setup() {
 pinMode(8,OUTPUT);

pinMode(7,OUTPUT);

digitalWrite(8,HIGH );

digitalWrite(7,HIGH);

}

void loop() {
 digitalWrite(8,LOW);

delay(50000);

digitalWrite(8,HIGH);

delay(5000);

digitalWrite(7,LOW );

delay(50000);

digitalWrite(7,HIGH)

delay(5000);

}

 

Edytowano przez Gieneq
Zachęcam do używania bloku kodu
Link to post
Share on other sites

Witam serdecznie koledzy walczę cały czas z tymi czteroma zwrotnicami do kolejki piko .Prosze o pomoc w napisaniu następującego szkicu : 4 przekaziniki wyzwalane stanem niskim jeden włócznik po każdym naciśnięciu włącznika na 1 sekundę wlancza się przekazinik raz nacisnę wlancza się na sekundę pierwszy drugi raz nacisnę wlancza się na sekundę drugi , trzeci raz nacisnę wlancza się trzeci na sekundę ,czwarty raz nacisnę wlancza się czwarty na sekundę  , pointy raz nacisnę wlancza się pierwszy na sekundę i tak w Kolo .Bardzo proszę o pomoc 

Nigdy nie mogą być wlonczne naraz dwa przekaziniki maja się wlancza po jednym 

  • Nie zgadzam się! 1
Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.