-
Posts
3 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Leandro Assis
-
-
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 -
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
Dúvida no comando switch
em C/C#/C++
Postado
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