Arduino Polska Forum
Sterowanie semaforem kolejowym - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Sterowanie semaforem kolejowym (/watek-sterowanie-semaforem-kolejowym)

Strony: 1 2


RE: Sterowanie semaforem kolejowym - es2 - 20-12-2018

(19-12-2018, 14:20)lighter1@wp.pl napisał(a): sygnał Sz działa tylko przy przytrzymywaniu switch'a.

Wszystkie sygnały  tak działają. Powołaj zmienną globalną obrazująca stan semafora, np
byte stanSemafora;
Zrób funkcje, w której "if" a nie "while" ustawi zmienną na różne wartości zależnie od naciśniętego switcha.
W kolejnej funkcji, zależnie od stanu zmiennej "stanSemafora" będziesz odpowiednio ustawiał sygnały. To tak na początek.

Jak już sie z tym uporasz, należałoby zrealizować płynne rozświetlanie i przygaszanie sygnałów bo tak jest to zrealizowane na prawdziwej kolei. Następnie pozbędziesz się delay z funkcji migającej w Sz.