Arduino Prepinani smeru RS 485
Miroslav Mraz
mrazik na volny.cz
Čtvrtek Říjen 26 20:39:07 CEST 2023
Nebo to můžete zkusit rozsekat
static void PrintOut(const String & text) {
static const size_t chunk = 60;
digitalWrite(RS485_RD,HIGH); // prepni na zapis
delay(10);
for (size_t maxlen = text.length(), offset = 0u; maxlen;) {
const size_t len = maxlen > chunk ? chunk : maxlen;
Serial.print (text.substring (offset, offset + len));
offset += len;
maxlen -= len;
}
Serial.flush(); // cekani na vyprazdneni bufferu
digitalWrite(RS485_RD,LOW);
}
Možná to bude chtít drobné úpravy, nejsem zhěhlý v tom Arduinu, ale
principiálně to funguje.
Mrazík
On 26. 10. 23 17:16, Jirka Mww wrote:
> Diky za odpoved. Asi to tak je. Ty dva vypisy, ktere byly delsi, jsem
> zkratil a uz to funguje. Byl to jen takový navod pro obsluhu.
>
> Zdravi
> Jirka Sloupenský OK1MWW
>
Další informace o konferenci Hw-list