Facebook
From karkan, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 210
  1.  
  2.  boolean btn1;
  3.  boolean btn2;
  4.  boolean btn3;
  5.  
  6. void setup() {
  7.   // put your setup code here, to run once:
  8.  
  9.  
  10.   pinMode(10,OUTPUT);
  11.   pinMode(9,OUTPUT);
  12.   pinMode(8,OUTPUT);
  13.  
  14.   pinMode(7,OUTPUT);
  15.   pinMode(6,OUTPUT);
  16.   pinMode(5,OUTPUT);
  17.  
  18.  btn1=false;
  19.  btn2=false;
  20.  btn3=false;
  21.   Serial.begin(9600);
  22. }
  23.  
  24. void loop() {
  25.  
  26.  
  27.  
  28.   if(digitalRead(7)==1)
  29.   {
  30.    btn1=true;
  31.    btn2=false;
  32.    btn3=false;
  33.   }
  34.  
  35.   if(digitalRead(6)==1)
  36.   {
  37.     btn1=false;
  38.    btn2=true;
  39.    btn3=false;
  40.        delay(300);
  41.     if(digitalRead(6)==1)
  42.     {
  43.       off();
  44.       btn1=false;
  45.       btn2=false;
  46.       btn3=false;
  47.     }
  48.   }
  49.  
  50.   if(digitalRead(5)==1)
  51.   {
  52.    btn1=false;
  53.    btn2=false;
  54.    btn3=true;
  55.     delay(300);
  56.     if(digitalRead(5)==1)
  57.     {
  58.       off();
  59.       btn1=false;
  60.       btn2=false;
  61.       btn3=false;
  62.     }
  63.   }
  64.  
  65.   if(btn1)
  66.   {
  67.     dioda1();
  68.   }
  69.  
  70.   if(btn2)
  71.   {
  72.     dioda2();
  73.   }
  74.  
  75.  if(btn3)
  76.  {
  77.   dioda3();
  78.  }
  79.  
  80.  
  81.  
  82.  
  83. }
  84.  
  85.  
  86. void dioda1()
  87. {
  88.   digitalWrite(10,HIGH);
  89.   delay(100);
  90.   digitalWrite(10,LOW);
  91.   delay(100);
  92. }
  93.  
  94.  
  95.  
  96.  
  97. void dioda2()
  98. {
  99.   digitalWrite(9,HIGH);
  100.   delay(100);
  101.   digitalWrite(9,LOW);
  102.   delay(100);
  103.   digitalWrite(8,HIGH);
  104.   delay(100);
  105.   digitalWrite(8,LOW);
  106.   delay(100);
  107.  
  108. }
  109.  
  110.  
  111. void dioda3()
  112. {
  113.  
  114.    digitalWrite(10,HIGH);
  115.   delay(100);
  116.   digitalWrite(10,LOW);
  117.   delay(100);
  118.   digitalWrite(9,HIGH);
  119.   delay(100);
  120.   digitalWrite(9,LOW);
  121.   delay(100);
  122.   digitalWrite(8,HIGH);
  123.   delay(100);
  124.   digitalWrite(8,LOW);
  125.   delay(100);
  126. }
  127.  
  128.  
  129. void off()
  130. {
  131.   for(int i=0;i<20;i++)
  132.   {
  133.   digitalWrite(10,HIGH);
  134.   digitalWrite(9,HIGH);
  135.   digitalWrite(8,HIGH);
  136.   delay(100);
  137.   digitalWrite(8,LOW);
  138.   digitalWrite(10,LOW);
  139.   digitalWrite(9,LOW);
  140.   delay(100);
  141.   }
  142. }
  143.  
  144.