Advertisement
arthurcvm

Logic_error

Aug 14th, 2015
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.94 KB | None | 0 0
  1. const int up_bot = 6; //Botão UP (CIMA)
  2. const int down_bot = 5; //Botão DOWN (BAIXO)
  3.  
  4. int select = 1;
  5.  
  6. void setup() {
  7.   Serial.begin(9600);
  8.  
  9.   pinMode(up_bot,INPUT);
  10.   pinMode(down_bot,INPUT);
  11.  
  12. }
  13.  
  14. void loop(){
  15.  
  16.   menu();
  17.  
  18. }
  19.  
  20. void menu(){
  21.  
  22.   Serial.println("MENU");
  23.   delay(5000);
  24.  
  25.   do{
  26.     if(digitalRead(up_bot) == LOW){
  27.       select++;
  28.       if(select > 3){
  29.         select = 1;
  30.       }
  31.     }
  32.     if(digitalRead(down_bot) == LOW){
  33.       select--;
  34.       if(select < 1){
  35.         select = 3;
  36.       }
  37.     }
  38.  
  39.     switch (select){
  40.       case 1:
  41.         Serial.println("MAX temp");
  42.    
  43.       break;
  44.      
  45.       case 2:
  46.         Serial.println("MIN temp");
  47.      
  48.       break;
  49.    
  50.       case 3:
  51.         Serial.println("Caso 3");
  52.    
  53.       break;
  54.    
  55.       default:
  56.         Serial.println("Error");
  57.    
  58.       break;
  59.    
  60.     }  
  61.  
  62.     Serial.println(select);
  63.     delay(1000);
  64.   }while(1>0);  
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement