Arduino Polska Forum

Pełna wersja: Transmisja 1-wire pomiedzy arduino.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Pytanie do naszej czołówki robił ktoś coś takiego bo myślę jak to zrobić .
Kiedyś, dla testu, podpiąłem pin 13 jednego Arduino Uno z pinem 13 drugiego. Na drugim napisałem program, który miał zapalić diodę wtedy, kiedy na pinie 13 pojawi się stan wysoki, a na pierwszym, że na pinie 13 stan wysoki ma pojawiać się wtedy, kiedy wcisnę przycisk (pin 12). Układ zadziałał... ale nie wiem, czy o to Ci chodziło Smile
Nie robiłem nigdy takiej komunikacji ale gdy użyłem tego co mam między uszami to wyszło mi to: https://github.com/neuoy/OneWireArduinoSlave
Gdybyś pomyślał o tym przez chwilę to doszedłbyś do wniosku że się da.
Namok trochę wyluzuj to po pierwsze po 2 próbowałem i nie działa z stąd pytanie jak masz kod i szanse przetestowania to sprawdź to najpierw a nie rzucaj mięsem!
Próbowałem i się da. Kod z linku który zamieściłem.
Nie będzie kolidował z biblioteką timer one?
bo obie chyba wykorzystując timer1.
i masz jakiś example do tej biblioteki
Sprawdziłem działanie używając DS18x20_Temperature.pde z biblioteki OneWire i OneWireIO.ino z biblioteki OneWireArduinoSlave.
lepiej wysłać dane po I2C TWI
master slave

lub jednostronnie po UART wtedy tylko 2 przewody masa i sygnałowy wyjście do wejscia drugiego.
sprawdzone
Ja robiłem komunikację dwukierunkową, Mega jest jako master, Uno slave podpięte jest mod wyświetlacz OLED. wieczorem sprawdzę jak i czym robiłem, bo to było rok temu, ale działa do tej pory.