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