• 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 UNO + Ethernet Shield - uruchomienie wysyłania danych
#1
Witam serdecznie
Jestem nowy na forum a oto mój pierwszy post a właściwie problem z którym walczę już dłuższy czas i prosiłbym o 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) - sterowanie przez Ethernet.

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.


Nie jestem programistą więc proszę o wyrozumiałość dla świeżaka Tongue
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości