NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 7 - Cykly v C# .NET - for a while

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
pgarsky
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
pgarsky:15.4.2016 11:39

To ano, ale jak bude vypadat kod ?

Odpovědět
15.4.2016 11:39
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Odpovídá na pgarsky
Libor Šimo (libcosenior):15.4.2016 11:47

Myslím že takto:

System.Threading.Thread.Sleep(1000);
Odpovědět
15.4.2016 11:47
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na pgarsky
Libor Šimo (libcosenior):15.4.2016 11:48

Toto som zadal do googla:
c# sleep 1 second

Odpovědět
15.4.2016 11:48
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
pgarsky
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
pgarsky:15.4.2016 11:53

Funguje,
já tušil, že to bude pomocí threadu, dík za pomoc. :)

Odpovědět
15.4.2016 11:53
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Neaktivní uživatel:10.12.2016 11:19

Jsem úplný začátečník, takže sorry, že tady řeším takové triviální věci, ale jak tam přidám metodu PadLeft?
Díky

Odpovědět
10.12.2016 11:19
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Lukas Korenko:31.12.2016 0:46

napr.:
Console.Write­Line(str.PadLef­t(5));
click tu:
https://msdn.microsoft.com/…vs.110).aspx?…

 
Odpovědět
31.12.2016 0:46
Avatar
Jiří z Pardubic:16.1.2017 10:20

Příjemný den, všem.
Mám stále problém s přiřazení digitalRead(z[i]) do proměnné "vysledek"
void loop() {
for (int i = 2; i < 10; i++) {
digitalRead(z[i]);
}
vysledek = digitalRead(z[i]);
Serial.write(vys­ledek);
}
Kompilátoru se nelíbí, že není definovaná proměnná "i" v příkazu vysledek=digi­talRead(z[i])
Děkuji za odpověď.

 
Odpovědět
16.1.2017 10:20
Avatar
Odpovídá na Jiří z Pardubic
Michal Štěpánek:16.1.2017 11:11

digitalRead(z[i]);

má být co za hodnotu?
protože máš příkaz

vysledek = digitalRead(z[i]);

mimo cyklus

for (int i = 2; i < 10; i++) {
digitalRead(z[i]);
}

je celkem logické, že o existenci "i" nic neví. To "i" totiž existuje POUZE v tom cyklu

Odpovědět
16.1.2017 11:11
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Jiří z Pardubic:16.1.2017 11:13

Já vlastně jen potřebuji přečíst byte z D2 až D9 a uložit ho do int a také poslat int na výstup D2 až D9.
Je to bytová komunikace dvou Ard.
Ví někdo, jak na to?

 
Odpovědět
16.1.2017 11:13
Avatar
Odpovídá na Michal Štěpánek
Jiří z Pardubic:16.1.2017 11:31

Děkuji, Michale za odpověď.
Domníval jsem se, že digitalRead(z[i]); přečte po jednotlivých bitech byte z datových vstupů a umístí je do vnitřeniho registru. A ten chci přečíst.
To, že je mimo cyklus jsem zjistil, pokusil jsem se to odstranit "globální proměnnou" definovanou před void setup. Překladač to zbaštil, ale
vysledek = digitalRead(z[i]);
Serial.write(vys­ledek);
posílá na seriál. linku nemysly. Přes odpory jsem nastavoval bity na datech D2 až D9.

 
Odpovědět
16.1.2017 11:31
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 208.