alguém poderia me ajudar aqui nesse erro por favor?
Could someone help me here
with this error please?
alguém poderia me ajudar aqui nesse erro por favor?
Could someone help me here
Post the code (using the button in the editor), not an image.
#include <ESP32Servo.h>
const int dispa = 13, dispb = 12, dispc = 14, dispd = 27, dispe = 26, dispf = 25, dispg = 33;
const int BotaoEntrada = 23, BotaoSaida = 22, TrigPin = 15, EchoPin = 2, LedVerm = 21, LedVerd = 19, servoPin = 32, servoSaidaPin = 18;
int i = 7;
Servo ServoEntrada;
Servo ServoSaida;
void entradasubir() {
if (i < 9) {
i++;
delay(100);
for (int pos = 90; pos <= 180; pos++) {
ServoEntrada.write(pos);
ServoSaida.write(90);
delay(15);
}
for (int pos = 180; pos >= 90; pos--) {
ServoEntrada.write(pos);
ServoSaida.write(90);
delay(15);
}
} else {
Serial.println("Entrada negada, estacionamento cheio!");
delay(1000);
}
}
void saidasubir() {
if (i > 0) {
i--;
delay(100);
for (int pos = 90; pos <= 180; pos++) {
ServoSaida.write(pos);
ServoEntrada.write(90);
delay(15);
}
for (int pos = 180; pos >= 90; pos--) {
ServoSaida.write(pos);
ServoEntrada.write(90);
delay(15);
}
} else {
Serial.println("O estacionamento está vazio.");
delay(1000);
}
}
void setup() {
ServoEntrada.attach(servoPin);
ServoSaida.attach(servoSaidaPin);
ServoEntrada.write(90);
ServoSaida.write(90);
pinMode(BotaoEntrada, INPUT_PULLUP);
pinMode(BotaoSaida, INPUT_PULLUP);
pinMode(dispa, OUTPUT);
pinMode(dispb, OUTPUT);
pinMode(dispc, OUTPUT);
pinMode(dispe, OUTPUT);
pinMode(dispd, OUTPUT);
pinMode(dispf, OUTPUT);
pinMode(dispg, OUTPUT);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
pinMode(LedVerm, OUTPUT);
pinMode(LedVerd, OUTPUT);
Serial.begin(115200);
}
void loop() {
digitalWrite(TrigPin, LOW);
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);
int distance = pulseIn(EchoPin, HIGH) / 58;
digitalWrite(LedVerm, distance <= 150);
digitalWrite(LedVerd, distance > 150);
if (!digitalRead(BotaoEntrada)) {
entradasubir();
}
if (!digitalRead(BotaoSaida)) {
saidasubir();
}
const int digitos[10][7] = {
{1, 1, 1, 1, 1, 1, 0}, // 0
{0, 1, 1, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1}, // 2
{1, 1, 1, 1, 0, 0, 1}, // 3
{0, 1, 1, 0, 0, 1, 1}, // 4
{1, 0, 1, 1, 0, 1, 1}, // 5
{1, 0, 1, 1, 1, 1, 1}, // 6
{1, 1, 1, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1}, // 8
{1, 1, 1, 1, 0, 1, 1} // 9
}
void displayDigit(int digit) {
for (int i = 0; i < 7; i++) {
digitalWrite(disp[i], digitos[digit][i]);
}
}
}
Moderator:
Use Code tag please!!
You seem to have some extra code at the end of your program...
if (!digitalRead(BotaoSaida)) {
saidasubir();
}
// const int digitos[10][7] = {
// {1, 1, 1, 1, 1, 1, 0}, // 0
// {0, 1, 1, 0, 0, 0, 0}, // 1
// {1, 1, 0, 1, 1, 0, 1}, // 2
// {1, 1, 1, 1, 0, 0, 1}, // 3
// {0, 1, 1, 0, 0, 1, 1}, // 4
// {1, 0, 1, 1, 0, 1, 1}, // 5
// {1, 0, 1, 1, 1, 1, 1}, // 6
// {1, 1, 1, 0, 0, 0, 0}, // 7
// {1, 1, 1, 1, 1, 1, 1}, // 8
// {1, 1, 1, 1, 0, 1, 1} // 9
// }
//
// void displayDigit(int digit) {
// for (int i = 0; i < 7; i++) {
// digitalWrite(disp[i], digitos[digit][i]);
// }
// }
}
If you comment out this code (as above) the program will compile.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.