Witam
Mam mały problem, może ktoś jest w stanie mi pomóc - byłbym wdzięczny za pomoc.
Sprzęt:
- Arduino Uno + Ethernet Shield
- Relay
- Sterownik zewnętrzny (wysyła i odbiera rozkazy w postaci HEX) przez Ethernet
Założenia.
Sterowanie przekaźnikiem podłączonym do Arduino Uno przez zewnętrzny sterownik (transmisja dwukierunkowa sterownika).
Działanie:
- naciskamy przycisk na sterowniku (włącz/wyłącz RELAY)
- wysłany jest po Ethernet rozkaz do Arduino który włącza/wyłącza Relay
- Relay zmienia stan zgodnie z rozkazem
- jednocześnie co sekundę Arduino wysyła informacje o stanie przekaźnika przez Ethernet do sterownika który zapala odpowiednią diodę sygnalizacyjną.
Generalnie wszystko działa jaka chcę.
Problem pojawia się tylko po zaniku zasilania na Arduino (lub Resecie). Po zaniku zasilania Arduino nie wysyła informacji o stanie przekaźnika. Transmisja rozpoczyna się dopiero po odebrania rozkazu ze sterownika (przy czym pierwszy rozkaz REL_ON lub REL_OFF nie zmieniają stanu przekaźnika, a uruchamiają tylko transmisję).
Pomysł na rozwiązanie:
Czy istnieje jakaś komenda którą mógłbym wpisać w void setup () by uruchomiła transmisję?
Aktualnie wygląda na to że program przy uruchomieniu czeka na Clienta by rozpocząć wysyłanie danych... Chciałbym to uruchomić "od strzału" przy uruchomieniu.
Mam mały problem, może ktoś jest w stanie mi pomóc - byłbym wdzięczny za pomoc.
Sprzęt:
- Arduino Uno + Ethernet Shield
- Relay
- Sterownik zewnętrzny (wysyła i odbiera rozkazy w postaci HEX) przez Ethernet
Założenia.
Sterowanie przekaźnikiem podłączonym do Arduino Uno przez zewnętrzny sterownik (transmisja dwukierunkowa sterownika).
Działanie:
- naciskamy przycisk na sterowniku (włącz/wyłącz RELAY)
- wysłany jest po Ethernet rozkaz do Arduino który włącza/wyłącza Relay
- Relay zmienia stan zgodnie z rozkazem
- jednocześnie co sekundę Arduino wysyła informacje o stanie przekaźnika przez Ethernet do sterownika który zapala odpowiednią diodę sygnalizacyjną.
Generalnie wszystko działa jaka chcę.
Problem pojawia się tylko po zaniku zasilania na Arduino (lub Resecie). Po zaniku zasilania Arduino nie wysyła informacji o stanie przekaźnika. Transmisja rozpoczyna się dopiero po odebrania rozkazu ze sterownika (przy czym pierwszy rozkaz REL_ON lub REL_OFF nie zmieniają stanu przekaźnika, a uruchamiają tylko transmisję).
Pomysł na rozwiązanie:
Czy istnieje jakaś komenda którą mógłbym wpisać w void setup () by uruchomiła transmisję?
Aktualnie wygląda na to że program przy uruchomieniu czeka na Clienta by rozpocząć wysyłanie danych... Chciałbym to uruchomić "od strzału" przy uruchomieniu.