Ir ao conteúdo
  • Cadastre-se

Leandro Assis

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

posts postados por Leandro Assis

  1. switch(conta){
                case 1:
                       lcd.begin(16,2);
                       lcd.setCursor(0,2);
                       lcd.print("Lat 1=   ");
                       lcd.setCursor(7,2);
                       lcd.print(setlata1);
                       delay(2);
                       int enc=digitalRead(setPin);
           {
                 if (enc!=setPin)
           {
                 if (enc==HIGH)
           {
                 conta++;   
           }
           }
           }
                delay(2);
           {
                int enc=digitalRead(incPin);
                if (enc!=enclata1)
           {
                if (enc==HIGH)
           {
                setlata1++;
           }
           }
           }
           {    
                int dec=digitalRead(decPin);
                if (dec!=declata1)
           {
                if (dec==HIGH)
           {
                setlata1--;
           }
           }
           }
           break;
              delay(2);
           case 2:
           { 
                   lcd.begin(16,2);
                   lcd.setCursor(0,2);
                   lcd.print("Lat 2=   ");
                   lcd.setCursor(7,2);
                   lcd.print(setlata2);
                   delay(2);
           }
                   int enc=digitalRead(setPin);
           {
                   if (enc!=setPin)
           {
                   if (enc==HIGH)
           {
                   conta++;   
           }
           }
           }
                   delay(1);
           {
                   int enc=digitalRead(incPin);
                   if (enc!=enclata1)
           {
                   if (enc==HIGH)
           {
                   setlata1++;
           }
           }
           }
           {    
                   int dec=digitalRead(decPin);
                   if (dec!=declata1)
           {
                   if (dec==HIGH)
           {
                   setlata1--;
           }
           }
           }
                   break;
     
                  delay(1); 
    /////////////////////////encrementa e decrementa/////////////////////////////

    }
    }
     

    me ajuda pois é um trabalho da faculdade e o tempo é muito curto

     

  2. então deu não apareceu outra mensagem (exit status 1
    jump to case label [-fpermissive]

     

     

    int dec=digitalRead(decPin);
             if (dec!=declata1)
             {
      if (dec==HIGH)
      {
        setlata1--;
    }
     }
    }
      break;
      case 2:
      lcd.begin(16,2);
      lcd.setCursor(0,2);
      lcd.print("Lat 2=   ");
      lcd.setCursor(7,2);
      lcd.print(setla

  3. alguem pode me ajudar esta dando esse error 

    case 2:

    #include<LiquidCrystal.h>
    LiquidCrystal lcd(12,11,5,4,3,2);

    ///////////////// entradas digitais///////////////////
    int incPin=13;// entrada digital botão incrementa
    int decPin=8;// entrada digital botão decrementa
    int setPin=7;// entrada digital botão enter
    int progPin=10;///entrada digital botão prog

    /////////////variáveis///////////
    int conta=0;////variável do switch programa
    int zero=0;
    int estadozero=0;

    int prog=0;
    int prog1=1;
    int setlata1=0;
    int setlata2=0;
    int enclata1=0;
    int declata1=0;
    //int conta2=2;
    int lata;

    void setup(){
    pinMode(13,INPUT);
    pinMode(8,INPUT);
    }
    void loop()
    {
      if(conta!=prog1)
          {
           lcd.begin(16,2);
           lcd.setCursor(0,0);
           lcd.print("TEMP=   ");
           lcd.setCursor(7,0);
           lcd.print(conta);
           delay(2);
      
     int enc=digitalRead(progPin);
     if (enc!=estadozero)
     {
      if (enc==HIGH)
      {
        conta++;
     }
     }
     }

             
      
    //////////////////inserir temperatura da lata 1/////////
    switch(conta){
         case 0:
      lcd.begin(16,2);
      lcd.setCursor(0,2);
      lcd.print("Lat 1=   ");
      lcd.setCursor(7,2);
      lcd.print(setlata1);
      delay(2);
     int enc=digitalRead(setPin);
     {
     if (enc!=setPin)
     {
      if (enc==HIGH)
      {
        conta++;   
      }
     }
     }
       delay(2);
     {
       int enc=digitalRead(incPin);
     if (enc!=enclata1)
     {
      if (enc==HIGH)
      {
        setlata1++;
      }
     }
     }
    {    
             int dec=digitalRead(decPin);
             if (dec!=declata1)
             {
      if (dec==HIGH)
      {
        setlata1--;
    }
     }
    }
      break;
       delay(3);
    }
     
      case 1:
      
      lcd.begin(16,2);
      lcd.setCursor(0,2);
      lcd.print("Lat 2=   ");
      lcd.setCursor(7,2);
      lcd.print(setlata2);
      delay(2);
      
     int enc=digitalRead(setPin);
     {
     if (enc!=setPin)
     {
      if (enc==HIGH)
      {
        conta++;   
      }
     }
     }
     delay(1);
     {
       int enc=digitalRead(incPin);
     if (enc!=enclata1)
     {
      if (enc==HIGH)
      {
        setlata1++;
      }
     }
     }
    {    
             int dec=digitalRead(decPin);
             if (dec!=declata1)
             {
      if (dec==HIGH)
      {
        setlata1--;
    }
     }
    }
      break;

      
    delay(1); 
    /////////////////////////encrementa e decrementa/////////////////////////////
    }
    }
    }
     

    digo esta dando erro no case 1 alguem pode me dizer aparece essa mensagem

    exit status 1
    case label '1' not within a switch statement

     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...