/* Ejercicio entregable 010
Deben de utilizar este archivo los alumnos con c<5, d<5, u>=5
siendo c,d,u las tres últimas cifras del DNI 22000cdu -W
Luminosidad y motor continua con encoder
Para cambiar Luminosidad o haz click sobre el sensor NTC durante la simulacion
rellenar vuestro nombre y DNI
NOMBRE ALUMNO: XXXXX
DNI: XXXXX
ENLACE WOKWI: XXXXXXX
*/
#include <Arduino.h>
const int luxPin = 35; // Pin analógico para el sensor de luminosidad
const int encAPin = 23; // Pin para el canal A del encoder
const int encBPin = 22; // Pin para el canal B del encoder
const int encCPin = 16; // Pin para el canal C del encoder
const int encDPin = 15; // Pin para el canal D del encoder
void setup()
{
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
ledcAttachPin(26, 0);
ledcSetup(0, 1000, 10); // frecuencia 1KHz y resolucion 2^10
pinMode(19, INPUT);
pinMode(18, INPUT);
pinMode(5, INPUT);
pinMode(17, INPUT);
}
void loop()
{
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
if (millis() < 5000)
ledcWrite(0, 200);
if (millis() > 5000)
ledcWrite(0, 500);
if (millis() > 10000)
ledcWrite(0, 1000);
Serial.print(digitalRead(encAPin));
Serial.print(", ");
Serial.print(digitalRead(encBPin));
Serial.print(", ");
Serial.print(digitalRead(encCPin));
Serial.print(", ");
Serial.print(digitalRead(encDPin));
Serial.print(", ");
Serial.print(analogRead(luxPin));
Serial.println(" ");
}