#include <Smooth.h>
#define SPEED_POT_PIN 12 // Speed potentiometer pin
#define BRIGHTNESS_POT_PIN 13 // Brightness potentiometer pin
#define SMOOTHED_SAMPLE_SIZE 10
Smooth smoothedSpeedPot(SMOOTHED_SAMPLE_SIZE);
Smooth smoothedBrightnessPot(SMOOTHED_SAMPLE_SIZE);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(12, INPUT);
pinMode(13, INPUT);
}
void readPotentiometers()
{
int speedPot = analogRead(12);
int brightnessPot = analogRead(13);
// Serial.print(speedPot);
// Serial.print(",");
// Serial.println(brightnessPot);
int smoothedSpeed = smoothedSpeedPot += speedPot;
int smoothedBrightness = smoothedBrightnessPot += brightnessPot;
Serial.println(smoothedSpeed);
Serial.print(",");
Serial.println(smoothedBrightness);
}
void loop() {
readPotentiometers();
delay(10); // this speeds up the simulation
}
esp:0
esp:2
esp:4
esp:5
esp:12
esp:13
esp:14
esp:15
esp:16
esp:17
esp:18
esp:19
esp:21
esp:22
esp:23
esp:25
esp:26
esp:27
esp:32
esp:33
esp:34
esp:35
esp:3V3
esp:EN
esp:VP
esp:VN
esp:GND.1
esp:D2
esp:D3
esp:CMD
esp:5V
esp:GND.2
esp:TX
esp:RX
esp:GND.3
esp:D1
esp:D0
esp:CLK
neopixels:DOUT
neopixels:VDD
neopixels:DIN
neopixels:VSS
rgb1:VDD
rgb1:DOUT
rgb1:VSS
rgb1:DIN
btn1:1.l
btn1:2.l
btn1:1.r
btn1:2.r
pot1:GND
pot1:SIG
pot1:VCC
pot2:GND
pot2:SIG
pot2:VCC