Изменение направления диода на матрице
- Войдите на сайт для отправки комментариев
Сб, 24/11/2018 - 19:01
матрица из адресной светодиодной ленты 20х10 , начается движение с правого нижнего угла в верх
не могу довести до ума управление
void loop(){
uint32_t white = strip.Color(250, 0, 250);
do {
y--;
strip.clear();
strip.setPixelColor(mas[y][x],white);
strip.show();
delay(s);
}
while(!digitalRead(left)==HIGH);
do {
x--;
strip.clear();
strip.setPixelColor(mas[y][x],white);
strip.show();
delay(s);
}
while(!digitalRead(right)==HIGH);
do {
x++;
strip.clear();
strip.setPixelColor(mas[y][x],white);
strip.show();
delay(s);
}
while(!digitalRead(down)==HIGH);
do {
y++;
strip.clear();
strip.setPixelColor(mas[y][x],white);
strip.show();
delay(s);
}
while(!digitalRead(up)==HIGH);
}
Не можете - это печально. А дальше-то что? У Вас есть какие-то вопросы? Или зачем Вы это запостили? Просто, чтобы сказать, что не можете. Ну, хорошо, принято к сведению.
Да, кстати, если появятся вопросы и захочется их задать, то вставляйте код правильно.
Матрицу на 180 градусов развернуть не пробовали?