that sounds soo much easier but how?
now i have this working ok but WHEW! this is gonna take a while....
const int sensorMin = 0; // sensor minimum, discovered through experiment
const int sensorMax = 1000; // sensor maximum, discovered through experiment
int blue = 10;
int white = 11;
void setup() {
pinMode(blue, OUTPUT);
pinMode(white, OUTPUT);
}
void loop() {
// read the sensor:
int sensorReading = analogRead(A0);
// map the sensor range to a range of four options:
int range = map(sensorReading, sensorMin, sensorMax, 0, 1000);
// do something different depending on the
// range value:
switch (range) {
case 0:
analogWrite(blue, 1);
break;
case 1:
analogWrite(blue, 1);
break;
case 2:
analogWrite(blue, 1);
break;
case 3:
analogWrite(blue, 1);
break;
case 4:
analogWrite(blue, 2);
break;
case 5:
analogWrite(blue, 2);
break;
case 6:
analogWrite(blue, 2);
break;
case 7:
analogWrite(blue, 2);
break;
case 8:
analogWrite(blue, 3);
break;
case 9:
analogWrite(blue, 3);
break;
case 10:
analogWrite(blue, 3);
break;
case 11:
analogWrite(blue, 3);
break;
case 12:
analogWrite(blue, 4);
break;
case 13:
analogWrite(blue, 4);
break;
case 14:
analogWrite(blue, 4);
break;
case 15:
analogWrite(blue, 4);
break;
case 16:
analogWrite(blue, 5);
break;
case 17:
analogWrite(blue, 5);
break;
case 18:
analogWrite(blue, 5);
break;
case 19:
analogWrite(blue, 5);
break;
case 20:
analogWrite(blue, 6);
break;
case 21:
analogWrite(blue, 6);
break;
case 22:
analogWrite(blue, 6);
break;
case 23:
analogWrite(blue, 6);
break;
case 24:
analogWrite(blue, 7);
break;
case 25:
analogWrite(blue, 7);
break;
case 26:
analogWrite(blue, 7);
break;
case 27:
analogWrite(blue, 7);
break;
case 28:
analogWrite(blue, 8);
break;
case 29:
analogWrite(blue, 8);
break;
case 30:
analogWrite(blue, 8);
break;
case 31:
analogWrite(blue, 8);
break;
case 32:
analogWrite(blue, 9);
break;
case 33:
analogWrite(blue, 9);
break;
case 34:
analogWrite(blue, 9);
break;
case 35:
analogWrite(blue, 9);
break;
case 36:
analogWrite(blue, 10);
break;
case 37:
analogWrite(blue, 10);
break;
case 38:
analogWrite(blue, 10);
break;
case 39:
analogWrite(blue, 10);
break;
case 40:
analogWrite(blue, 11);
break;
case 41:
analogWrite(blue, 11);
break;
case 42:
analogWrite(blue, 11);
break;
case 43:
analogWrite(blue, 11);
break;
case 44:
analogWrite(blue, 12);
break;
case 45:
analogWrite(blue, 12);
break;
case 46:
analogWrite(blue, 12);
break;
case 47:
analogWrite(blue, 12);
break;
case 48:
analogWrite(blue, 13);
break;
case 49:
analogWrite(blue, 13);
break;
case 50:
analogWrite(blue, 13);
break;
case 51:
analogWrite(blue, 13);
break;
case 52:
analogWrite(blue, 14);
break;
case 53:
analogWrite(blue, 14);
break;
case 54:
analogWrite(blue, 14);
break;
case 55:
analogWrite(blue, 14);
break;
case 56:
analogWrite(blue, 15);
break;
case 57:
analogWrite(blue, 15);
break;
case 58:
analogWrite(blue, 15);
break;
case 59:
analogWrite(blue, 15);
break;
case 60:
analogWrite(blue, 16);
break;
case 61:
analogWrite(blue, 16);
break;
case 62:
analogWrite(blue, 16);
break;
case 63:
analogWrite(blue, 16);
break;
case 64:
analogWrite(blue, 17);
break;
case 65:
analogWrite(blue, 17);
break;
case 66:
analogWrite(blue, 17);
break;
case 67:
analogWrite(blue, 17);
break;
case 68:
analogWrite(blue, 18);
break;
case 69:
analogWrite(blue, 18);
break;
case 70:
analogWrite(blue, 18);
break;
case 71:
analogWrite(blue, 18);
break;
case 72:
analogWrite(blue, 19);
break;
case 73:
analogWrite(blue, 19);
break;
case 74:
analogWrite(blue, 19);
break;
case 75:
analogWrite(blue, 19);
break;
case 76:
analogWrite(blue, 20);
break;
case 77:
analogWrite(blue, 20);
break;
case 78:
analogWrite(blue, 20);
break;
case 79:
analogWrite(blue, 20);
break;
case 80:
analogWrite(blue, 21);
break;
case 81:
analogWrite(blue, 21);
break;
case 82:
analogWrite(blue, 21);
break;
case 83:
analogWrite(blue, 21);
break;
case 84:
analogWrite(blue, 22);
break;
case 85:
analogWrite(blue, 22);
break;
case 86:
analogWrite(blue, 22);
break;
case 87:
analogWrite(blue, 22);
break;
case 88:
analogWrite(blue, 23);
break;
case 89:
analogWrite(blue, 23);
break;
case 90:
analogWrite(blue, 23);
break;
case 91:
analogWrite(blue, 23);
break;
case 92:
analogWrite(blue, 24);
break;
case 93:
analogWrite(blue, 24);
break;
case 94:
analogWrite(blue, 24);
break;
case 95:
analogWrite(blue, 24);
break;
case 96:
analogWrite(blue, 25);
break;
case 97:
analogWrite(blue, 25);
break;
case 98:
analogWrite(blue, 25);
break;
case 99:
analogWrite(blue, 25);
break;
case 100:
analogWrite(blue, 26);
break;
}
delay(10000); // delay in between reads for stability
}
even though there is no change in brightness every 4 case's, if i just skip like case 0, case 5, ect, it locks up