speed controller
speed controller
int fadeValue;
int lastCounter = 1;
int counter;
decode_results results;
void setup() {
pinMode(bulb, OUTPUT);
//Ir
irrecv.enableIRIn();
lcd.begin(16, 2);
lcd.print("Hello");
delay(1000);
lcd.setCursor(0, 0);
lcd.print("Starting..");
delay(1000);
lcd.clear();
void loop() {
counter = lastCounter;
if (irrecv.decode(&results))
if (value == code1) {
counter ++;
if (value == code2) {
counter --;
lcd.clear(); // clear lcd
irrecv.resume();
counter = 5;
counter = 1;
switch (counter) { //depending on the counter the fadevalue is sent to the led
case 1:
fadeValue = 00;
break;
case 2:
fadeValue = 50;
break;
case 3:
fadeValue = 100;
break;
case 4:
fadeValue = 185;
break;
case 5:
fadeValue = 255;
break;