41
Автоэлектроника / Re: Бегущий поворотник.
« Последний ответ от Пишу_Видяхи Декабря 07, 2022, 08:18:37 am »Попробуйте заменить этот кусок кода:
led[a-1].r=RED;led[a-1].g=GREEN;led[a-1].b=BLUE;
эта строка должна исправить.
Код: [Выделить]
case 0://режим поворотника
if(a==0){
a=MAX_LED;
_delay_ms(200); // для красоты
clear_LED();
ws2812_sendarray((uint8_t *)led,MAX_LED*3);
_delay_ms(500); // для красоты
}
led[a-1].r=RED;led[a-1].g=GREEN;led[a-1].b=BLUE;
ws2812_sendarray((uint8_t *)led,MAX_LED*3);
_delay_ms(STEP);
a--;
break;Вывод в массиве сдвинут на 1 пиксель и до нулевого элемента не доходит. led[a-1].r=RED;led[a-1].g=GREEN;led[a-1].b=BLUE;
эта строка должна исправить.
Последние сообщения