Hii i'm wanna find out what is resulting into the following error:
E:\TCC\Programação\Contador.sensor.optico\Contador.sensor.optico.ino: In function 'void setup()':
E:\TCC\Programação\Contador.sensor.optico\Contador.sensor.optico.ino:15:3: error: 'motorcSetup' was not declared in this scope
E:\TCC\Programação\Contador.sensor.optico\Contador.sensor.optico.ino:18:3: error: 'motorcAttachPin' was not declared in this scope
exit status 1
Compilation error: 'motorcSetup' was not declared in this scope
I'm trying to do a speed control for a DC motor using a PWM exit on a Wemos D1 R32, and this error insists into annoying me, i don't know what i'm doing wrong, if you can help i would be very grateful. you can see my code right below:
int pinoLed = 23; //PINO DIGITAL UTILIZADO PELO LED
int pinoSensor = 19; //PINO DIGITAL UTILIZADO PELO SENSOR
int contador=0;
const int motor = 18;
const int freq = 1000;
const int Channel = 0;
const int resolution = 8;
void setup(){
pinMode(pinoSensor, INPUT); //DEFINE O PINO COMO ENTRADA
pinMode(pinoLed, OUTPUT);
digitalWrite(pinoLed, LOW); //LED INICIA DESLIGADO
Serial.begin(115200);
// Configuraçao do LED PWM (Passos 1, 2, 3)
motorcSetup(Channel, freq, resolution);
// Conecte o canal ao GPIO a ser controlado (passo 4)
motorcAttachPin(motor, Channel);
}
void loop(){
for(int dutyCycle = 0; dutyCycle <= 255; dutyCycle++){
ledcWrite(Channel, dutyCycle);
delay(20);
}
if (digitalRead(pinoSensor) == 1){ //SE A LEITURA DO PINO FOR IGUAL A HIGH, FAZ
digitalWrite(pinoLed, 1); //ACENDE O LED
while(digitalRead(pinoSensor)==1){
contador++; // Ou pode ser count++; que é a mesma coisa
Serial.print("Vezes que o contador foi ativado => ");
Serial.println(contador);
}
}else{//SENÃO, FAZ
digitalWrite(pinoLed, 0); //APAGA O LED
//while(digitalRead(pinoSensor)==0){
//contador--; // Ou pode ser count++; que é a mesma coisa
//Serial.print("Vezes que o contador foi ativado => ");
//Serial.println(contador);
//delay(50);})
}
}
PS: I might have mixed English and portuguese in the code, so sorry for being a little confusing.