Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 7. diel - Cykly v C# .NET - for a while

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
pgarsky
Člen
Avatar
Odpovedá na Libor Šimo (libcosenior)
pgarsky:15.4.2016 11:39

To ano, ale jak bude vypadat kod ?

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

Myslím že takto:

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

Toto som zadal do googla:
c# sleep 1 second

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

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

Odpovedať
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

Odpovedať
Neaktivní uživatelský účet
Avatar
Odpovedá 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?…

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ěď.

Avatar
Odpovedá 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

Odpovedať
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?

Avatar
Odpovedá 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.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 208.