[#1] Arduino, Amiga i port szeregowy
Tak ostatnio pomyślałem sobie, że fajnie by było podpiąć zwykłe Arduino Uno do Amigi poprzez port szeregowy, żeby sterować np. Hippo Playerem za pomocą pilota na podczerwień (odbieranie sygnałów po porcie szeregowym nie jest jakoś specjalnie trudne do zaprogramowania). Zrobiłem mały "risercz" i dowiedziałem się, że port szeregowy Amigi operuje na innych napięciach niż port w Arduino. Potrzebny jest zatem konwerter TTL <> RS 232. Czy tyle wystarczy? Czy ktoś ma może doświadczenie w tym temacie ? Z góry dzięki za wszelkie podpowiedzi. Przyznam, że nie chciałbym czegoś spalić (najprędzej Arduino )
[#2] Re: Arduino, Amiga i port szeregowy

@MarX, post #1

To może prościej przez port parallel? Tam masz TTL.
Co do konwersji napięć dla RS, to zdaje się jest taki układ z serii MAX, który to robi.
P.S. Jest np. tu https://www.gotronik.pl/interfejs-rs232-ttl-konwerter-max3232-p-2318.html

Ostatnia aktualizacja: 12.02.2019 11:48:35 przez wali7
[#3] Re: Arduino, Amiga i port szeregowy

@wali7, post #2

Znalazłem u majfrendów coś podobnego (tzn. na tym samym układzie). Myślisz, że to da radę skonwertować sygnały z Arduino do Amigi ? Testował już ktoś takie połączenie ?
[#4] Re: Arduino, Amiga i port szeregowy

@wali7, post #2

Ja mam dokladnie taki pomiedzy RPi3 a A1200
[#5] Re: Arduino, Amiga i port szeregowy

@habib, post #4

Ok, to kupię ten który wam działa. Dzięki za info OK
[#6] Re: Arduino, Amiga i port szeregowy

@MarX, post #5

Ja bym spróbował wykorzystać klasyczny konwerter usb-rs232. Zasilić arduino zasilaczem, usb do arduino (pewnie potrzebne przejście z dużej wtyczki na małą). A druga strona do Amigi po RS232 (no i tutaj też przejście z DB9 na db25).
Powinno działać.
I jeszcze pewnie programować by się dało.

Zawsze można wykorzystać piny RS232/TTL które są na złączach arduino. Do tego konwerter na bazie układu max232 i bezpośrednio do amigowego rs-a. Wprawdzie bazuje na TTL, ale jest "odporny" na poziomy +/-12V "prawdziwego" RS-a.

Ostatnia aktualizacja: 12.02.2019 13:43:47 przez MaaG^dA
[#7] Re: Arduino, Amiga i port szeregowy

@MaaG^dA, post #6

OK, dzięki. Spróbuję najpierw najprostszą metodą, czyli konwerterem TTL<>RS232 na MAX3232 o którym wspominali koledzy wcześniej.
[#8] Re: Arduino, Amiga i port szeregowy

@MaaG^dA, post #6

Kolego ten konwerter (usb-rs232) działa pod systemem, czyt. system musi do wykryć jako usb cdc, zainstalować sterownik i używać jak portu com. Arduino tego NIE ZROBI. Arduino może być na drugim końcu FT232, CP2102, CH340G czy jakiegoś profilica, ale nie może robić za HOST dla USB.
Jedyne sensowne rozwiązanie to właśnie MAX232 i podobne.
[#9] Re: Arduino, Amiga i port szeregowy

@MarX, post #1

Tak na marginiesie, to pod MorphOS-em jest klasa serialch34x.class stworzona przez Widelca. Do tego jest morphosowe avrdude z obsługą Arduino, MOSAVR.
Udało mi się po zwykłym USB wrzucić spod MorphOS-a arduinowy programik na płytkę. Zadziałało
[#10] Re: Arduino, Amiga i port szeregowy

@R-Tea, post #9

Nawet o tym nie pomyślałem - ale kiedyś (hmm...) to sprawdzę.
[#11] Re: Arduino, Amiga i port szeregowy

@R-Tea, post #9

R-Tea, mógłbyś opisać dokładniej jak się to robi?

Ostatnia aktualizacja: 13.02.2019 16:19:25 przez wali7
[#12] Re: Arduino, Amiga i port szeregowy

@wali7, post #11

Bardzo chętnie. Dziś nie siądę do Ami, ale do końca tygodnia, jak będę siedział przy Flow Studio i Hollywood, to przy okazji poszperam w katalogu Arduino i sobie przypomnę co i jak.
[#13] Re: Arduino, Amiga i port szeregowy

@MarX, post #1

A nawiązując do głównego wątku - działa
Korzystałem z tego schematu


Ostatnia aktualizacja: 13.02.2019 22:47:46 przez MarX
[#14] Re: Arduino, Amiga i port szeregowy

@wali7, post #11

1. przede wszystkim trzeba najpierw zainstalować morphosowe SDK oraz MOSAVR
2. Widelec napisał skrypt PHP, który udaje środowisko Arduino: mos-arduino-builder
3. Po rozpakowaniu (najlepiej do RAM:)
a) skopiować cały katalog mos-arduino-builder gdziekolwiek na hdd.
b) skopiować zawartość avrdude do usr:mosavr/bin/
c) skopiować php do usr:bin/
3. Jak mamy już podpięte Uno to w Shellu wpisujemy: php avr-compile.php compile uno kod.ino
Plik kod.ino to nasz kod źródłowy dla Arduino Uno.
W swojej paczce Widelec zawarł dwa przykładowe kody, na których testował swój skrypt PHP. I te na pewno działają.
[#15] Re: Arduino, Amiga i port szeregowy

@R-Tea, post #14

Tak w celu uzupełnienia wspomnę, że ten skrypt w PHP powstał tylko w celu udowodnienia, że to wszystko razem zadziała. Może nie poradzić sobie z prawidłowym zbudowaniem innych projektów (a nawet powiedziałbym, że nie poradzi sobie prawie na pewno), ale sprawa jest prosta do ręcznego przerobienia. Kod dla Arduino to właściwie zwykłe C++, tyle że z pominiętymi dyrektywami #include - wystarczy dopisać je ręcznie i można spokojnie budować zwyczajowymi wywołaniami g++.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem