Разумеется. Просто вырезаешь куски кода ненужного, адаптируешь нужное. Правда всё будет перелопачено так, что в конечном счёте получится скетч с нуля. Но так даже интереснее.Реально как-то уменьшить размер скетчей?
ну да, задачка требует полного понимания программного кода и логики работы обоих исходных скетчей...Разумеется. Просто вырезаешь куски кода ненужного, адаптируешь нужное. Правда всё будет перелопачено так, что в конечном счёте получится скетч с нуля.
Ну я не полный профан, но знания минимальные.ну да, задачка требует полного понимания программного кода и логики работы обоих исходных скетчей...
Сдается мне, что раз ТС об этом спрашивает - у него с этим проблемы. Понимал бы - не спрашивал
кто бы помог в вашем случае это кто бы сделал за меня.Ну я не полный профан, но знания минимальные.
Кто бы помог...
Начинайте работу. Задавайте конкретные вопросы, поможем.Кто бы помог
Вечером комп включу, задам тогда. Я вчера ковырялся в коде, не особо получилось.Начинайте работу. Задавайте конкретные вопросы, поможем.
не только закидывать, но и править почти каждый файл.Это получается нужно все вкладки (файлы) с гирлянды закидывать в папку с цветомузыкой?
А на что внимание обращать хоть?не только закидывать, но и править почти каждый файл.
Чтоб вы поняли уровень задачи - смешать говяжий фарш сосвиным может любой. а вот чтоб на выходе получился теленок с поросячьей головой - искусство нужно. А чтоб оно после этой операции еще и бегало... ))
Забей. У тебя не хватает квалификации даже чтобы понять сложность задачи. Чтоб объединить два скетча, тебе надо четко разбираться, как работает каждый из них. Прям каждую строчку понимать. Тебе всё хочется как-нибудь попыренкому, покажите мне волшебный способ, чтоб вжух и готово. Хрен тебе.А на что внимание обращать хоть?
Та ну по быренькому никто и не говорит. Я думал может это по проще как-то, а вот тут реально хрен мне.Забей. У тебя не хватает квалификации даже чтобы понять сложность задачи. Чтоб объединить два скетча, тебе надо четко разбираться, как работает каждый из них. Прям каждую строчку понимать. Тебе всё хочется как-нибудь попыренкому, покажите мне волшебный способ, чтоб вжух и готово. Хрен тебе.
// сплошные цвета
if (this_mode >= 9 && this_mode < 18){
byte HUEindex = 0;
switch (this_mode) {
case 9:
HUEindex = HUE_RED;
break;
case 10:
HUEindex = HUE_ORANGE;
break;
case 11:
HUEindex = HUE_ORANGE;
break;
case 12:
HUEindex = HUE_YELLOW;
break;
case 13:
HUEindex = HUE_GREEN;
break;
case 14:
HUEindex = HUE_AQUA;
break;
case 15:
HUEindex = HUE_BLUE;
break;
case 16:
HUEindex = HUE_PURPLE;
break;
case 17:
HUEindex = HUE_PINK;
break;
}
for (int i = 0; i < NUM_LEDS; i++)
leds = CHSV(HUEindex, 255, 255);
}
if (millis() - rainbow_timer > 30) {
rainbow_timer = millis();
this_color += RAINBOW_PERIOD;
if (this_color > 255) this_color = 0;
if (this_color < 0) this_color = 255;
}
rainbow_steps = this_color;
for (int i = 0; i < NUM_LEDS; i++) {
leds = CHSV((int)floor(rainbow_steps), 255, 255);
rainbow_steps += RAINBOW_STEP_2;
if (rainbow_steps > 255) rainbow_steps = 0;
if (rainbow_steps < 0) rainbow_steps = 255;
}
if (millis() - color_timer > COLOR_SPEED) {
color_timer = millis();
if (++this_color > 255) this_color = 0;
}
for (int i = 0; i < NUM_LEDS; i++) leds = CHSV(this_color, LIGHT_SAT, 255);