Ви не увійшли.
Сторінки 1
Але я протупив дуже, Ардуїно ж UART надсилає, а стрічка RS232 розуміє, виходить навпаки, треба підвищити рівень сигналу до 12В? TD просто обрізаний, чи він йде на R1? І чи треба R3 підключати до TD?
Ця схема робоча, але в ній є один нюанс: те, що надходить на TD, продублюється на RD. Якщо стрічка щось видає в RS232, то вона те саме побачить на вході з RS232, як вона на це відреагує - невідомо. Для правильної роботи верхній контакт R3 має бути підключений до -12В, а тут його підключили до TD, на якому -12В лише коли немає передачі.
Ну мені лише потрібно для передачі, приймати немає що, тому що стрічка нічого не надсилає, я це перевірив, яку б тоді ви може схему мені б скинули, я б спаяв по швиденькому, на транзисторах
Для початку Вам потрібно привести рівні сигналів з 12В (RS232) до 5В (Arduino), а потім вже підключати до ардуіно і щось там програмувати. Пошукайте відповідний перетворювач RS232-UART (RS232-TTL) на мікросхемі MAX3232, коштує 20грн на алі.
Ось схема вашого кбеля, він Вам знадобиться для підключення до перетворювача:
https://obrazki.elektroda.pl/73_1249036087.jpg
Я найшов схему, її можна заюзати?
У мене є бігаюча стрічка Sigma AS 227, керування через ПК є проблемно, тому що потрібен старий ПК який має КОМ Порт RSR232, один кінець має RJ11(6 пінів), другий як вже вище сказано було. Виникла ідея, керувати через Ардуїно та ESP, в інтернеті знайшов, як один поляк розповів, що потрібно робити, для початку, необхідно зробити байтову послідовність в HEX форматі, кожен байт - це як кожен параметр, та внести в пам'ять, але не описано, в яку пам'ять, певно що самої бігучої стрічки. Наступне це потрібно зробити байтову послідовність, з вибором сторінки пам'яті, та вибором запису. Я взяв приклад, який був описаний в темі на форумі, надіслав за допомогою коду
Лише в коді, кожному байту я додав 0x(байт)
Допоможіть будь-ласка з кодом, у мене не виводиться напис на стрічку, ось посилання на повідомлення форуму https://www.elektroda.pl/rtvforum/topic1114174.html
void setup() {
Serial.begin(2400);
}
void loop() {
byte list1[] = {HEX};
Serial.write(list1);
delay(1000);
byte list2[] = {HEX};
Serial.write(list2);
delay(1000);
}
Сторінки 1