Stránka 1 z 1

Serial.begin(115200L);

Napsal: 26 lis 2017, 22:33
od a_safra
Ahoj, chtěl bych vědět co znamená to "L" v parametru rychlosti přenosu, prozradí někdo?

Re: Serial.begin(115200L);

Napsal: 26 lis 2017, 23:54
od petan
Znamená to, že číslo je formátu Long. Když ho vynecháš, tak se v podstatě nic nestane.

Jinak begin může mít i parametry (parita, stopbit atd). Viz https://www.arduino.cc/en/Serial/Begin

Re: Serial.begin(115200L);

Napsal: 27 lis 2017, 10:04
od pavel1tu
No nevím, ale to L by mohlo být tak jedině v manuálu, ne ?
A nastavení parity a stop bitu je za čárkou, pokud není, tak je to defaultně 8N1 (8bit, a lichá parita myslím...)

Mne osobně to kompilátor neseřere to "9600L" třeba (nepoužívám Arduino IDE).

Re: Serial.begin(115200L);

Napsal: 27 lis 2017, 10:31
od petan
Koukni sem: https://www.arduino.cc/reference/en/lan ... ypes/long/
Ale jak jsem psal výš - když tam není, tak se nic nestane.

BTW, co používáš za IDE?

Re: Serial.begin(115200L);

Napsal: 27 lis 2017, 11:48
od pavel1tu
Od Atmelu, ale předtím jsem tam měl jiné písmenko - překlep, ale hlava mi to nebere ....
A už to chápu, děkuji za odkaz .... s "long" čísly teď budu dělat nějaké mat.operace, tak bych asi čuměl ....

https://www.arduino.cc/reference/en/language/variables/constants/integerconstants/

tohle mi pomohlo ....