Advertisement
Guest User

Untitled

a guest
Jul 17th, 2011
515
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.44 KB | None | 0 0
  1.  
  2. int val0 = 0;     // variable pour stocker les valeurs recues
  3. int val1 = 0;
  4. int val2 = 0;
  5.  
  6. int analogPin0 = 0;
  7. int analogPin1 = 1;
  8. int analogPin2 = 2;
  9. int etatroulette = 1;
  10. int ancienroulette = 1;
  11.  
  12.  
  13. long previousMillis = 0;
  14.  
  15.  
  16. long interval = 200; // intervalle entre 2 captures
  17.  
  18. void setup()
  19. {
  20.  
  21.   Serial.begin(9600);
  22. }
  23.  
  24. void loop()
  25. {
  26.   unsigned long currentMillis = millis();
  27.  
  28.   val0 = analogRead(analogPin0); // on lit tout d un coup
  29.   val1 = analogRead(analogPin1);
  30.   val2 = analogRead(analogPin2);
  31.  
  32.   if(currentMillis - previousMillis > interval)
  33.   {
  34.     // save the last time you blinked the LED
  35.     previousMillis = currentMillis;  
  36.  
  37.      
  38.       if ( val0 > 100 && val0 < 400 )
  39.       {
  40.         Serial.println("a");//
  41.       }
  42.            
  43.       else if ( val0 > 600 && val0 < 800 )
  44.       {
  45.         Serial.println("e");//
  46.       }
  47.      
  48.      
  49.       else if ( val1 > 100 && val1 < 400 )
  50.       {
  51.         Serial.println("r");//
  52.       }
  53.      
  54.       else if ( val1 > 600 && val1 < 800 )
  55.       {
  56.         Serial.println("y");//
  57.       }
  58.    
  59.       else if ( val2 > 100 && val2 < 400 )
  60.       {
  61.        
  62.         Serial.println("m");//
  63.       }
  64.      
  65.       else if ( val2 > 600 && val2 < 800 )
  66.       {
  67.        
  68.         Serial.println("p");//
  69.       }
  70.      
  71.     }
  72.      
  73.      
  74.      
  75.      
  76.      
  77.      
  78.       else if ( val0 > 400 && val0 < 600 )
  79.       {
  80.          //Serial.println("z");//
  81.        etatroulette = 2;
  82.       }
  83.      
  84.       else if ( val2 > 400 && val2 < 600 )
  85.       {
  86.         etatroulette = 1;
  87.        
  88.       }
  89.      
  90.       else if ( val1 > 400 && val1 < 600 )
  91.       {    
  92.        
  93.         etatroulette = 4;
  94.       }
  95.      
  96.      
  97.      
  98.      
  99.      
  100.      
  101.       if ( etatroulette != ancienroulette )
  102.       {
  103.        
  104.        
  105.         if ( etatroulette == 1 &&  ancienroulette == 4 )
  106.         {
  107.           //DESCENDRE
  108.           Serial.println("u");
  109.         }
  110.        
  111.         else if ( etatroulette == 4 &&  ancienroulette == 1 )
  112.         {
  113.           //monter
  114.           Serial.println("i");
  115.         }
  116.        
  117.        else if( etatroulette < ancienroulette )
  118.         {
  119.           //monter
  120.           Serial.println("i");
  121.         }
  122.        
  123.         else if ( etatroulette > ancienroulette )
  124.         {
  125.           //DESCENDRE
  126.           Serial.println("u");
  127.         }
  128.        
  129.  
  130.          
  131.         ancienroulette = etatroulette ;
  132.       }
  133.  
  134.  
  135.  
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement