Go Down

Topic: Erro if alguem pode me ajudar (Read 177 times) previous topic - next topic

joaovictor15

Alguem poderia me ajudar com esse erro...
estou programando um Semáforo...
Agradeço desde já...

DrAzzy

Post the full sketch and the full text of all errors. Use code tags  (</> button) for both. You can copy all the error messages by clicking the button.

The cause of the error is not visible in the image you posted. Never post pictures of text - post it as text.
ATTinyCore for x4/x5/x61/x7/x8/x41/1634/828/x313 megaTinyCore for the megaavr ATtinies - Board Manager:
http://drazzy.com/package_drazzy.com_index.json
ATtiny breakouts, mosfets, awesome prototyping board in my store http://tindie.com/stores/DrAzzy

joaovictor15

#2
Mar 31, 2019, 12:13 am Last Edit: Mar 31, 2019, 05:39 pm by surbyte Reason: Agregado de etiqueta para Errores y/o códigos
Entendi, obrigado...!

Code: [Select]
Aqui esta todo o codigo...
int pinVermelho = 10;
int pinAmarelo = 9;
int pinVerde = 8;
int pinBotao = 7;

int faseSemaforo;

int estadoBotao;

void setup() {
 // put your setup code here, to run once:

pinMode(pinVermelho, OUTPUT);
pinMode(pinAmarelo, OUTPUT);
pinMode(pinVerde, OUTPUT);
pinMode(pinBotao, INPUT);

faseSemaforo = 1;
}

void loop() {
 // put your main code here, to run repeatedly:

 estadoBotao = digitalRead(pinBotao);

 if (estadoBotao == HIGH) {

    if (faseSemaforo < 3)
       faseSemaforo = faseSemaforo +1;
    } else{
      faseSemaforo = 1;
    }    
 }
  if (faseSemaforo == 1) {
   digitalWrite(pinVerde, HIGH);
   digitalWrite(pinAmarelo, LOW);
   digitalWrite(pinVermelho, LOW);
 }
 
 if (faseSemaforo == 2) {
   digitalWrite(pinVerde, LOW);
   digitalWrite(pinAmarelo, HIGH);
   digitalWrite(pinVermelho, LOW);
 }
 if (faseSemaforo == 3) {
   digitalWrite(pinVerde, LOW);
   digitalWrite(pinAmarelo, LOW);
   digitalWrite(pinVermelho, HIGH);
 }

 delay(200)
 }

_jose_

#3
Mar 31, 2019, 10:46 am Last Edit: Mar 31, 2019, 10:48 am by _jose_
Te falta llave de apertura del bloque ,despues de
Code: [Select]
if (faseSemaforo < 3) {
por cierto ,este es el foro en español ,quizas deberias postear en el Portugues.

alkuentrus

#4
Apr 01, 2019, 12:04 am Last Edit: Apr 01, 2019, 12:06 am by alkuentrus
Este é o forum Português...

Está resolvido.

Vê lá se descobres o que era. Tinhas 2 erros.

Code: [Select]
int pinVermelho = 10;
int pinAmarelo = 9;
int pinVerde = 8;
int pinBotao = 7;

int faseSemaforo;
int estadoBotao;

void setup() {
 // put your setup code here, to run once:

pinMode(pinVermelho, OUTPUT);
pinMode(pinAmarelo, OUTPUT);
pinMode(pinVerde, OUTPUT);
pinMode(pinBotao, INPUT);

faseSemaforo = 1;
}

void loop() {
 // put your main code here, to run repeatedly:

 estadoBotao = digitalRead(pinBotao);

 if (estadoBotao == HIGH) {

    if (faseSemaforo < 3)
{
       faseSemaforo = faseSemaforo +1;
}
    } else{
      faseSemaforo = 1;
    }   
 
  if (faseSemaforo == 1) {
   digitalWrite(pinVerde, HIGH);
   digitalWrite(pinAmarelo, LOW);
   digitalWrite(pinVermelho, LOW);
 }
 
 if (faseSemaforo == 2) {
   digitalWrite(pinVerde, LOW);
   digitalWrite(pinAmarelo, HIGH);
   digitalWrite(pinVermelho, LOW);
 }
 if (faseSemaforo == 3) {
   digitalWrite(pinVerde, LOW);
   digitalWrite(pinAmarelo, LOW);
   digitalWrite(pinVermelho, HIGH);
 }

 delay(200);

 }

Go Up