Здравствуйте. Проблема такова: делаю бегущую строку на основе кодаhttp://playground.arduino.cc/Main/DirectDriveLEDMatrix сделал русские буквы и все вроде бы получилось. Но возникла тупиковая ситуация в количестве символов выводимых в строке. Как я понял за это количество отвечает переменная "numPatterns" из строки: const int numPatterns = 6; // Задаем количество символов. byte patterns[numPatterns][8][8] = { // Сам текст. P,R,I,V,E,T }; Так вот. При значении numPatterns = 30 программа отказывается работатьт т.е. скетч загружается без проблем но светодиоды не работают совсем. При том если numPatterns = 29 то все в порядке. пример: const int numPatterns = 29; byte patterns[numPatterns][8][8] = { P,r1,i1,v1,e1,t1,zz,JJ,Q,b1,e1,z1,p1,o1,l1,e1,z1,n1,a1,jj,Q,K,o1,r1,o1,b1,k1,a1,zzz }; все работает. Помогите плиз кто знает в чем проблема! И как ее устранить или обойти?
В соседней теме ответ. Проблема в том, что нельзя впихнуть невпихуемое - такой массив не влезает в память Уно. Загадка в том, почему это компилируется и заливается. Применительно к реализации бегущей строки лучше сделать два массива: знакогенератор и отображаемый текст, причем знакогенератор хранить во флеше. Тут же фактически вся строка - это один здоровенный битмап