Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int A_plus 4
  2. int B_plus 5
  3. int A_minus 6
  4. int B_minus 7
  5.  
  6. unsigned long T = 0;
  7. unsigned long T1 = 0;
  8. unsigned long readValue = 0;
  9. bool F0,F1,F2,F3,F4,F5,F6,F7
  10.  
  11. void setup()
  12. {
  13.   pinMode(A_plus,OUTPUT);
  14.   pinMode(B_plus,OUTPUT);
  15.   pinMode(A_minus,OUTPUT);
  16.   pinMode(B_minus,OUTPUT);
  17.   F0 = 1;
  18.   F1 = 0;
  19.   F2 = 0;
  20.   F3 = 0;
  21.   F4 = 0;
  22.   F5 = 0;
  23.   F6 = 0;
  24.   F7 = 0;
  25.   T = millis();
  26.   digitalWrite(A_plus,HIGH);
  27. }
  28.  
  29. void loop()
  30. {
  31.   readValue = analogRead(A5);
  32.   T1 = map(readValue,4,1023,3,200);
  33.  
  34.     if(F0)
  35.     {
  36.       if(millis() - T > T1)
  37.       {
  38.         digitalWrite(B_minus,HIGH);
  39.         F0=0;
  40.         F1=1;
  41.         T = millis();
  42.       }  
  43.     }
  44.    
  45.     if(F1)
  46.     {
  47.       if(millis() - T > T1)
  48.       {
  49.         digitalWrite(A_plus,LOW);
  50.         F1=0;
  51.         F2=1;
  52.         T = millis();
  53.       }  
  54.     }
  55.    
  56.     if(F2)
  57.     {
  58.       if(millis() - T > T1)
  59.       {
  60.         digitalWrite(A_minus,HIGH);
  61.         F2=0;
  62.         F3=1;
  63.         T = millis();
  64.       }  
  65.     }
  66.    
  67.     if(F3)
  68.     {
  69.       if(millis() - T > T1)
  70.       {
  71.         digitalWrite(B_minus,LOW);
  72.         F3=0;
  73.         F4=1;
  74.         T = millis();
  75.       }  
  76.     }
  77.    
  78.     if(F4)
  79.     {
  80.       if(millis() - T > T1)
  81.       {
  82.         digitalWrite(B_plus,HIGH);
  83.         F4=0;
  84.         F5=1;
  85.         T = millis();
  86.       }  
  87.     }
  88.    
  89.     if(F5)
  90.     {
  91.       if(millis() - T > T1)
  92.       {
  93.         digitalWrite(A_minus,LOW);
  94.         F5=0;
  95.         F6=1;
  96.         T = millis();
  97.       }  
  98.     }
  99.    
  100.     if(F6)
  101.     {
  102.       if(millis() - T > T1)
  103.       {
  104.         digitalWrite(A_plus,HIGH);
  105.         F6=0;
  106.         F7=1;
  107.         T = millis();
  108.       }  
  109.     }
  110.    
  111.     if(F7)
  112.     {
  113.       if(millis() - T > T1)
  114.       {
  115.         digitalWrite(B_plus,LOW);
  116.         F7=0;
  117.         F0=1;
  118.         T = millis();
  119.       }  
  120.     }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement