привет может кто-то помочь с начинающему в ардуино с выводом на rgb ленту текста нужно срочно задание легкое вроде Используя адресную ргб ленту в тинкеркаде создать матрицу 8*8, на которую вывести первую букву своей фамилии используя для этого Массив(не приму просто миллион вызовов отдельного пикселя) и помигать этой буквой(разными цветами или же убирать окраску и добавлять)

Комментарии: 38

  1. Andrey

    это у вас в ВУЗе такие задания на ардуине дают?

    • Max

      ага помоги плиз

      • Andrey

        а в чем проблема?

        • Max

          я вот понял как например зажигать светодиоды и окрашивать их, а как через масив это сделать не вдуплю

          • Andrey

            как раз начал писать: 1) берешь ардуину и библиотеку для адресной ленты 2) настраиваешь ее на 64 светодиода 3) ленту соединяешь последовательно 4) берешь массив а у тебя это уже сделано

            • Max

              ого, я не настолько тупой я думал я хуже чем тупой )

              • Andrey

                что за myPins?

                • Max

                  просто масив пинов это я тренировался розбирался в самой системе

          • Andrey

            можешь просто взять свой myPins и = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, ... };

            • Max

              а вот так пойдет

              • Andrey

                вроде, просто я не помню как 2д массивы инциализируются а ну еще у тебя все соединено цепочкой так что строки будут некоторые в обратном порядке идти а еще у тебя не все соединено

                • Max

                  сделал а какие границы циклов указывать? 8?

                  • Andrey

                    да. и еще у тебя питание не везде соединено 3 и 4 строка снизу

                  • Andrey

                    нормальным вещам в институте все равно не научат, хочешь что то дельное сделать - сделай сам и для себя show надо из цикла вынести нет нужды ее вызывать каждый раз

  2. Vladimir

    DMA

  3. Andrey

    какое дма в ардуине? сначала сделай массив 8х8 где "нарисуешь" букву.

    • Vladimir

      Ардуины разные

      • Andrey

        считаем что в этой дма нету.

        • Vladimir

          Песда

    • Max

      типа записать туда лампы которые должны светится

      • Andrey

        ну например, да. а дальше то как ты уже делал, внутри цикла, только работая с двумерным массивом и например с if(matrix[i][j] == 1) color = выбираешь цвет; else color = черный; strip.setPixelColor(i + 8*j, color); ну я так, примерно

        • Max

          а где у меня двумерный масив

          • Andrey

            нигде пока ты его не сделаешь

  4. Gerolgio

    Нужно к массиве менять адресно в массиве каждая ячейка соответствует своему светодиоду

Не нашли ответ?

Вам также может быть интересно