C64Power Forum
Inne => Offtopic => Wątek zaczęty przez: ExciterELB w 01 Października 2016, 14:48
-
Elo,
google wysypują same pierdoły w oparciu o MAX232 albo co gorsza FT232RL i pochodne, jedno mam, ale nie chce mi się kleić układu, drugiego nie mam, a dzisiaj trzeba na szybko jednorazowo zaprogramować jakiś moduł WiFi do arduino (kuzyna, nie moje).
Biedak nie ma kompa z RS232,,, a ja mam dwa :D no i teraz co byście zrobili? Na szybko podłączyć RS232 <- dzielnik napięcia na liniach RX/TX, olać pozostałe linie -> Moduł WiFi? Jest szansa, że to pójdzie? czy jednak bawić się w budowanie programatorów pod Attiny, Atmege itd...?
-
1. Biblioteka VUSB i zrobić wirtualny port RS232
2. Atmega 16USB sprzętowo obsługuje USB
-
Nie wiem czy wstrzele się w Twoje potrzeby, ale kiedyś używałem czegoś takiego i daje rade.
https://mojinteligentnydom.wordpress.com/tag/programowanie/
-
Może to pomoże: https://majsterkowo.pl/arduino-uno-jako-konwerter-usb-%E2%86%94-rs-232-naprawa-uszkodzonego-routera-edimax-br6104kp/
-
Jeśli nie masz UNO z którego możesz wyciągnąć atmege to możesz użyć Leonardo lub ProMicro lub coś innego z usb jako przelotkę z usb na rs232. Opis znajdziesz tu: https://petervanhoyweghen.wordpress.com/2012/11/08/using-the-leonardo-as-usb-to-serial-converter/
ale kod który jest tam użyty może być uproszony do takiej postaci:void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
Serial1.begin(9600);
}
void loop() // run over and over
{
if (Serial1.available())
Serial.write(Serial1.read());
if (Serial.available())
Serial1.write(Serial.read());
}
Bez problemu programowalem tym ProMini przez Leonardo :)
-
Całość sprowadzała się do NIE używania USB tylko prostego RS232, który był w laptopie. BTW... i tak już nie aktualne. Okazało się, że chłopak pomylił RX z TX i nic nie trzeba było programować. Zaczęło działać jak podłączył poprawnie.
Dzięki wszystkim za chęć pomocy, chociaż nie do końca w temacie.