Removed backups. Warning: setPixel has changed, now default from Adafruit. TODO!
This commit is contained in:
parent
498a689e1e
commit
b84d21ff83
|
@ -194,151 +194,9 @@ void loop() {
|
||||||
ArduinoOTA.handle();
|
ArduinoOTA.handle();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Diese Effekte müssen nach dem Umbau wieder vorhanden sein:
|
|
||||||
/*
|
|
||||||
case EFFECT_SPIRAL:
|
|
||||||
led_spiral();
|
|
||||||
break;
|
|
||||||
case EFFECT_RANDOMFADE:
|
|
||||||
led_randomfade();
|
|
||||||
break;
|
|
||||||
case EFFECT_CHASE:
|
|
||||||
led_chase();
|
|
||||||
break;
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/************ Old stuff ************/
|
/************ Old stuff ************/
|
||||||
/*
|
/*
|
||||||
int fadespeedmax = 5; //1 to 255
|
|
||||||
|
|
||||||
void led_random()
|
|
||||||
{
|
|
||||||
for (int i = 0; i < strip.numPixels(); i++) {
|
|
||||||
strip.setPixelColor(i, wheel(random(0, 255)));
|
|
||||||
}
|
|
||||||
strip.show();
|
|
||||||
}
|
|
||||||
|
|
||||||
void led_radar()
|
|
||||||
{
|
|
||||||
// "Sweep" in cirles...
|
|
||||||
// line(0,0,950*cos(radians(iAngle)),-950*sin(radians(iAngle)));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void led_spiral()
|
|
||||||
{
|
|
||||||
int every = 4;
|
|
||||||
wheelPos++;
|
|
||||||
int qp = Index % every;
|
|
||||||
Index++;
|
|
||||||
if (Index >= strip.numPixels() - 1) {
|
|
||||||
Index = 0;
|
|
||||||
}
|
|
||||||
int q = Index % every;
|
|
||||||
for (uint16_t i = 0; i < strip.numPixels(); i = i + every) {
|
|
||||||
strip.setPixelColor(numToSpiralPos(i + q), wheel( (i + Index * 4) % 255)); //turn every "every" pixel on
|
|
||||||
}
|
|
||||||
for (uint16_t i = 0; i < strip.numPixels(); i = i + every) {
|
|
||||||
strip.setPixelColor(numToSpiralPos(i + qp), 0); //turn every "every" pixel off
|
|
||||||
}
|
|
||||||
strip.show();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
bool effectHandler(const HomieRange& range, const String& value) {
|
|
||||||
Homie.getLogger() << "-> " << value << endl;
|
|
||||||
int sep = value.indexOf("|");
|
|
||||||
|
|
||||||
String command = value.substring(0, sep);
|
|
||||||
String parameters = value.substring(sep + 1);
|
|
||||||
Homie.getLogger() << "command=" << command << " parameters=" << parameters << endl;
|
|
||||||
|
|
||||||
if (command.equals("fill")) {
|
|
||||||
effect = EFFECT_NONE;
|
|
||||||
led_fill(parseColor(parameters));
|
|
||||||
} else if (command.equals("off")) {
|
|
||||||
effect = EFFECT_NONE;
|
|
||||||
led_fill(strip.Color(0, 0, 0));
|
|
||||||
} else if (command.equals("random")) {
|
|
||||||
effect = EFFECT_NONE;
|
|
||||||
led_random();
|
|
||||||
} else if (command.equals("set")) { //example: set|37#ff003a
|
|
||||||
effect = EFFECT_NONE;
|
|
||||||
int x = parameters.substring(0, 1).toInt();
|
|
||||||
int y = parameters.substring(1, 2).toInt();
|
|
||||||
String cstr = parameters.substring(2, 9);
|
|
||||||
strip.setPixelColor(xyToPos(x, y), parseColor(cstr));
|
|
||||||
strip.show();
|
|
||||||
} else if (command.equals("smooth")) { //example: smooth|[wheelspeed]|[smoothing]|[strength] wheelspeed=1-255, smoothing=0-100, strength=1-255
|
|
||||||
int sepparam = parameters.indexOf("|");
|
|
||||||
int p1 = parameters.substring(0, sepparam).toInt();
|
|
||||||
String parameters_part2 = parameters.substring(sepparam + 1);
|
|
||||||
sepparam = parameters_part2.indexOf("|");
|
|
||||||
int p2 = parameters_part2.substring(0, sepparam).toInt();
|
|
||||||
int p3 = parameters_part2.substring(sepparam + 1).toInt();
|
|
||||||
wheelSpeed = 16; //default, speed=+1 /frame
|
|
||||||
if (p1 > 0) {
|
|
||||||
wheelSpeed = p1;
|
|
||||||
}
|
|
||||||
smoothing = 80;
|
|
||||||
if (p2 > 0) {
|
|
||||||
smoothing = p2;
|
|
||||||
}
|
|
||||||
strength = 50;
|
|
||||||
if (p3 > 0) {
|
|
||||||
strength = p3;
|
|
||||||
}
|
|
||||||
Homie.getLogger() << "-- p1=" << p1 << " p2=" << p2 << " p3=" << p3 << endl;
|
|
||||||
effect = EFFECT_SMOOTH;
|
|
||||||
bufferClear();
|
|
||||||
showBuffer();
|
|
||||||
strip.show();
|
|
||||||
} else if (command.equals("spiral")) {
|
|
||||||
effect = EFFECT_SPIRAL;
|
|
||||||
Index = 0;
|
|
||||||
bufferClear();
|
|
||||||
showBuffer();
|
|
||||||
strip.show();
|
|
||||||
} else if (command.equals("clearbuffer")) {
|
|
||||||
bufferClear();
|
|
||||||
showBuffer();
|
|
||||||
strip.show();
|
|
||||||
} else if (command.equals("randomfade")) { //example: randomfade|5
|
|
||||||
int sepparam = parameters.indexOf("|");
|
|
||||||
int p1 = parameters.substring(0, sepparam).toInt();
|
|
||||||
fadespeedmax = 5;
|
|
||||||
if (p1 > 0) {
|
|
||||||
fadespeedmax = p1;
|
|
||||||
}
|
|
||||||
effect = EFFECT_RANDOMFADE;
|
|
||||||
set_randomBuffer(); //initialize random
|
|
||||||
} else if (command.equals("randombuffer")) {
|
|
||||||
set_randomBuffer(); //set random
|
|
||||||
showBuffer();
|
|
||||||
} else if (command.equals("chase")) {
|
|
||||||
effect = EFFECT_CHASE;
|
|
||||||
bufferClear();
|
|
||||||
showBuffer();
|
|
||||||
strip.show();
|
|
||||||
} else if (command.equals("radar")) {
|
|
||||||
effect = EFFECT_RADAR;
|
|
||||||
Index = 0;
|
|
||||||
bufferClear();
|
|
||||||
showBuffer();
|
|
||||||
strip.show();
|
|
||||||
} else if (command.equals("larson")) {
|
|
||||||
effect = EFFECT_LARSON;
|
|
||||||
Index = 0;
|
|
||||||
bufferClear();
|
|
||||||
showBuffer();
|
|
||||||
strip.show();
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool pixelsHandler(const HomieRange& range, const String& value) {
|
bool pixelsHandler(const HomieRange& range, const String& value) {
|
||||||
|
|
||||||
String remaining = value;
|
String remaining = value;
|
||||||
|
@ -365,6 +223,4 @@ void loop() {
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue