Problem s kodem

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
misan26
Příspěvky: 101
Registrován: 20 led 2011, 00:00

Problem s kodem

#1 Příspěvek od misan26 »

Ahoj vsem mohl bych poprosit o vysvetleni tohoto kodu co presne znamena?? jedna se o kod na programovani arduino. a pak jeste co zanemana tento prikaz

char c = 0; // received data
char command[5] = "\0"; // command

dekuji vsem moc

if (current_line_is_first && c == '=') {
for (int i = 0; i < 1; i++) {
c = client.read();
command[i] = c;
Uživatelský avatar
Panda38
Příspěvky: 725
Registrován: 21 lis 2012, 00:00
Bydliště: Most, Praha, Lanžhot
Kontaktovat uživatele:

#2 Příspěvek od Panda38 »

Vypadalo by to na načtení povelu, až na to že tenhle úryvek je docela nesmysl. Např. cyklus se provede jen 1x.

Vidím ten originál, to je příjem HTTP povelu, kdy se čeká na oddělovač "=" a pak se přijmou následující znaky. Příkaz "char command[5] = "\0"" nejdříve vynuluje buffer k načtení commandu (nastaví první znak na binární 0, jako příznak konce řetězce), aby se pak dalo testovat, zda příkaz přišel nebo ne. V tom zdrojáku se načtou 2 znaky příkazu a podle nich se rozliší příkaz "01", "02", ...
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“