ws2812 jinx sdcard

erik_kartmen

✩✩✩✩✩✩✩
3 Окт 2019
2
0
День добрый. ищу исполнителя, который напишет код для дуинки (под рукой есть нано/мега/уно) для вывода анимаций созданных в jinx на матрицу 16х16 с сд карты. допустим 10-20 файлов (с возможностью настройки), старт с рандомного, переключение на следующий раз в минуту(с возможностью настройки)
 

bort707

★★★★★★✩
21 Сен 2020
3,288
955
Нано/Уно не потянут задачу, Мега может... но со скрипом. Лучше взять платы ЕСП32 или РП2040.
Если не в курсе - это тоже Ардуин совместимые контроллеры, стоят примерно как Уно (дешевле Меги в разы), при этом мощнее Меги в 10, если не в 100 раз
 

erik_kartmen

✩✩✩✩✩✩✩
3 Окт 2019
2
0
Нано/Уно не потянут задачу, Мега может... но со скрипом. Лучше взять платы ЕСП32 или РП2040.
Если не в курсе - это тоже Ардуин совместимые контроллеры, стоят примерно как Уно (дешевле Меги в разы), при этом мощнее Меги в 10, если не в 100 раз
ну что есть под рукой) но допустим еспшка в доступности - сколько будет стоить?
 

Bruzzer

★★★★✩✩✩
23 Май 2020
687
212
Нано/Уно не потянут задачу,
Соглашусь, что нет большого смысла пытаться запихнуть это в UNO. И практически это наверно не имеет смысла.

Но чисто теоретически - буфер для SD = 512 B, буфер для матрицы 16*16 это 256*3 =768 В. В итоге от 2 КВ остается 768 байт, что не так и мало.
Скорость чтения SD (говорят) 250 KB/s и если не врут, то 768 B прочитается за 3 ms, копирование в буфер займет меньше 1 мс, вывод на ленту 256*30мкс= 8 ms. Итого длительность цикла 3 + 1 + 8 = 12 мс. Так что и по времени укладывается с запасом.

Дополнение. Не были учтены дополнительные расходы памяти SD.h. В результате при использовании штатной SD.h остается намного меньше памяти.
 
Изменено:
  • Лойс +1
Реакции: erik_kartmen