Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
|
2014:led-bludiste [2015/01/18 14:30] Ivan Ryba |
2014:led-bludiste [2015/01/18 14:37] (aktuální) Ivan Ryba |
||
|---|---|---|---|
| Řádek 91: | Řádek 91: | ||
| </code> | </code> | ||
| - | Následuje funkce pro zjednodušení zadávání sloupce ''sl( s )'' a řádku pro pohyb kuličky ''ra( r )''. Další funkce určuje svícení zadaných stěn. LED musí samozřejmě klasicky "blikat", pro lidské oko neznatelně. | + | Následuje funkce pro zjednodušení zadávání sloupce |
| + | |||
| + | <code cpp> | ||
| + | int sl (int s){ | ||
| + | switch (s){ | ||
| + | case 0 : SB1 = 0; SB2 = 0; SB3 = 0; break; | ||
| + | . | ||
| + | . | ||
| + | . | ||
| + | } | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | a řádku pro pohyb kuličky. LED musí samozřejmě klasicky "blikat", pro lidské oko neznatelně. | ||
| + | |||
| + | <code cpp> | ||
| + | int ra (int r){ | ||
| + | switch (r){ | ||
| + | case 0 : RLED1 = 0; wait(0.001); RLED1 = 1; break; | ||
| + | . | ||
| + | . | ||
| + | . | ||
| + | } | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | Další funkce určuje svícení zadaných stěn. | ||
| <code cpp> | <code cpp> | ||
| Řádek 114: | Řádek 140: | ||
| sl(4); GLED2 = 0; GLED3 = 0; GLED4 = 0; GLED5 = 0; GLED6 = 0; wait(0.001); GLED2 = 1; GLED3 = 1; GLED4 = 1; GLED5 = 1; GLED6 = 1; | sl(4); GLED2 = 0; GLED3 = 0; GLED4 = 0; GLED5 = 0; GLED6 = 0; wait(0.001); GLED2 = 1; GLED3 = 1; GLED4 = 1; GLED5 = 1; GLED6 = 1; | ||
| break; | break; | ||
| - | . | + | . |
| - | . | + | . |
| - | . | + | . |
| + | } | ||
| </code> | </code> | ||
| - | Následuje hlavní funkce. Komentáře v kódu nepotřebují další komentář. | + | Následuje hlavní funkce. Komentáře v kódu jsou dostatečně vypovídající. |
| <code cpp> | <code cpp> | ||