#1 Re: Програмування Arduino » Допоможіть з написанням коду | COM - порт » 2023-07-01 23:42:11

Але я протупив дуже, Ардуїно ж UART надсилає, а стрічка RS232 розуміє, виходить навпаки, треба підвищити рівень сигналу до 12В? TD просто обрізаний, чи він йде на R1? І чи треба R3 підключати до TD?

#2 Re: Програмування Arduino » Допоможіть з написанням коду | COM - порт » 2023-07-01 23:09:56

Honey пише:

Ця схема робоча, але в ній є один нюанс: те, що надходить на TD, продублюється на RD. Якщо стрічка щось видає в RS232, то вона те саме побачить на вході з RS232, як вона на це відреагує - невідомо. Для правильної роботи верхній контакт R3 має бути підключений до -12В, а тут його підключили до TD, на якому -12В лише коли немає передачі.

Ну мені лише потрібно для передачі, приймати немає що, тому що стрічка нічого не надсилає, я це перевірив, яку б тоді ви може схему мені б скинули, я б спаяв по швиденькому, на транзисторах  big_smile

#3 Re: Програмування Arduino » Допоможіть з написанням коду | COM - порт » 2023-07-01 22:25:09

Honey пише:

Для початку Вам потрібно привести рівні сигналів з 12В (RS232) до 5В (Arduino), а потім вже підключати до ардуіно і щось там програмувати. Пошукайте відповідний перетворювач RS232-UART (RS232-TTL) на мікросхемі MAX3232, коштує 20грн на алі.
Ось схема вашого кбеля, він Вам знадобиться для підключення до перетворювача:
https://obrazki.elektroda.pl/73_1249036087.jpg

Я найшов схему, її можна заюзати?
3a5ba8.gif

#4 Програмування Arduino » Допоможіть з написанням коду | COM - порт » 2023-07-01 14:12:30

AyaoiOioyo
відповідей: 7

У мене є бігаюча стрічка 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);
}

Підвал форуму