SoftwareSerial

Odpovědět
mato
Příspěvky: 49
Registrován: 18 říj 2019, 20:24
Reputation: 0

SoftwareSerial

Příspěvek od mato » 30 říj 2020, 20:00

Ahoj,
chci se prosím vás optat zda je možné používat současně více komunikačních linek
vytvořených přes SoftwareSerial najednou.....
mám vytvořené 2 software linky + jednu hardwarovou

#include <SoftwareSerial.h>
SoftwareSerial swSerial(8, 7);
SoftwareSerial DFSerial(10, 11);
Serial.begin(9600);//komunikace UNO-PC
swSerial.begin(9600);//komunikace Nextion-UNO
DFSerial.begin(9600);//komunikace MP3-Přehrávač-UNO

pokud ty softwarSerial používám samostatně tak je to OK,ale společně to nejede,
měl jsem za to,že těch softwarových linek se může používat současně více,ale už o tom začínám pochybovat.
Tak jenom jestli mi to můžete potvrdit či vyvrátit!!!
Děkuji M.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: SoftwareSerial

Příspěvek od pavel1tu » 30 říj 2020, 21:21

Hrál jsem si s tím kdysi, sice jen 2 linky a musíš:

- SoftSerialxxx.begin(9600);
- odeslat, přijmout data
- SoftSerialxxx.end();

pak to funguje, vyšší rychlosti nezkoušej, bude to asi pomalé
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: SoftwareSerial

Příspěvek od KamilV » 30 říj 2020, 21:32

RX může být v jeden čas aktivní jen na jedné lince.
https://www.arduino.cc/en/Reference/Sof ... rialListen

mato
Příspěvky: 49
Registrován: 18 říj 2019, 20:24
Reputation: 0

Re: SoftwareSerial

Příspěvek od mato » 30 říj 2020, 22:19

1.Tak nějak jsem tušil,jestli nemusím vždy jednu linku ukončovat,před použitím druhé.

2. Odkaz - zkusím "přeložit", pochopit a vyzkoušet..... :o

Děkuji v tuhle chvíli za rady
M.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů