Difference between revisions of "Adam blik1.nxc"
From RoboWiki
m |
|||
| Line 1: | Line 1: | ||
| − | /* | + | /* light_blinking.nxc |
| − | + | ||
| − | Program nahodne blika | + | Program nahodne blika ziarovkami na vsetkych troch portoch A,B,C |
| − | + | ||
| − | Autor: | + | Autor: Ivan Ryger |
| − | + | ||
| − | */ | + | */ |
| − | + | ||
| − | int | + | int delay; //premenna delay |
| − | + | int i; //premenna i | |
| − | + | ||
| − | + | ||
| − | + | task main() | |
{ | { | ||
| − | + | while(1) //nekonecna slucka | |
| − | + | { | |
| − | + | Off(OUT_ABC); //vypni A, B a C | |
| − | + | i=random(12); //i= nahodne c. do 12 | |
| − | + | ||
| − | + | if (i%2==0) //ak je i delitelne dvomi | |
| − | + | OnFwd(OUT_A,50); //zapni port A na silu 50 | |
| − | + | if(i%3) //ak je i delitelne tromi | |
| + | OnFwd(OUT_B,50); //zapni port B na silu 50 | ||
| + | if(i%4)//ak je i delitelne stirmi | ||
| + | OnFwd(OUT_C,50); //zapni port C na silu 50 | ||
| + | |||
| + | delay=random(250)+50; //delay = cislo do 250 + 50 | ||
| + | Wait(delay); //cakaj podla delay | ||
| + | |||
| + | } | ||
} | } | ||
| − | |||
Revision as of 10:14, 26 March 2008
/* light_blinking.nxc
Program nahodne blika ziarovkami na vsetkych troch portoch A,B,C
Autor: Ivan Ryger
*/
int delay; //premenna delay
int i; //premenna i
task main()
{
while(1) //nekonecna slucka
{
Off(OUT_ABC); //vypni A, B a C
i=random(12); //i= nahodne c. do 12
if (i%2==0) //ak je i delitelne dvomi
OnFwd(OUT_A,50); //zapni port A na silu 50
if(i%3) //ak je i delitelne tromi
OnFwd(OUT_B,50); //zapni port B na silu 50
if(i%4)//ak je i delitelne stirmi
OnFwd(OUT_C,50); //zapni port C na silu 50
delay=random(250)+50; //delay = cislo do 250 + 50
Wait(delay); //cakaj podla delay
}
}