int led = 13;
int ledFade = 0;
char buffer[40];
template <typename T> Print& operator<<(Print& printer, T value)
{
printer.print(value);
return printer;
}
void setup()
{
Serial.begin(9600);
pinMode(led, OUTPUT);
}
void loop()
{
int sensorValue = analogRead(A0);
float voltage = sensorValue * (5.0 / 1024.0);
ledFade = map(sensorValue, 0, 1023, 0, 255);
analogWrite(led, ledFade);
Serial << "LedFade:" << ledFade << " AnalogValue:" << sensorValue << " Voltage:" << voltage << '\n';
delay(1);
}