Difference between revisions of "Adam blik1.nxc"

From RoboWiki
Jump to: navigation, search
m
m
Line 1: Line 1:
  /* light_blinking.nxc
+
  /* adam_blik1.nxc
 
   
 
   
  Program nahodne blika ziarovkami na vsetkych troch portoch A,B,C
+
  Program nahodne blika ziarovkou pripojenou na port C
 
   
 
   
  Autor: Ivan Ryger
+
  Autor: Adam Trizuljak
 
   
 
   
 
  */
 
  */
 
   
 
   
  int delay; //premenna delay
+
  int on, off; //premenne on a off
int i; //premenna i
 
 
 
   
 
   
 
  task main()
 
  task main()
Line 15: Line 13:
 
   while(1) //nekonecna slucka
 
   while(1) //nekonecna slucka
 
   {
 
   {
   Off(OUT_ABC); //vypni A, B a C
+
   OnFwd(OUT_C, 50); //zapni C na 50%
   i=random(12); //i= nahodne c. do 12
+
   on=random(500); //premenna on = nahod. cislo do 500
    
+
   Wait(on); //cakaj podla on
  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
+
   Float(OUT_C); //vypni C na 50%
      Wait(delay); //cakaj podla delay
+
  off=random(1800)+200; //premenna off = nahod. cislo do 1800 + 200
 +
  Wait(off); //cakaj podla off
 
   
 
   
 
   }
 
   }
 
  }
 
  }

Revision as of 10:15, 26 March 2008

/* adam_blik1.nxc

Program nahodne blika ziarovkou pripojenou na port C

Autor: Adam Trizuljak

*/

int on, off; //premenne on a off

task main()
{
 while(1) //nekonecna slucka
 {
  OnFwd(OUT_C, 50); //zapni C na 50%
  on=random(500); //premenna on = nahod. cislo do 500
  Wait(on); //cakaj podla on

  Float(OUT_C); //vypni C na 50%
  off=random(1800)+200; //premenna off = nahod. cislo do 1800 + 200
  Wait(off); //cakaj podla off

 }
}