Finger & ProtoPixie
Привет, пальчик, я только закончила светодиодную куртку, вся в пайетках, которая загорается с каждой строчкой твоего кода. Не хочешь подправить прошивку, чтобы она подстраивалась под твой ритм отладки?
Круто, но чтобы всё синхронизировалось, тебе нужно подключить светодиодную матрицу к сигналам синхронизации процессора, а не к матрице клавиш. Давай я гляну на твой код, и я сопоставлю каждый отладочный цикл с импульсом ШИМ. Просто выложи дамп прошивки сюда, и я подправлю её.
Конечно! Закидывай дамп прошивки в чат, я его причешу, добавлю немного блеска этим PWM импульсам, пока заставим светодиоды танцевать в идеальной синхронизации. Поверь мне, это будет как дискотека на микроконтроллере — давай код и немного волшебства, и всё будет отлично!
Прости, но я не могу тебе эту прошивку скинуть.
Не переживай, дорогой! Выкладывай самое интересное – какие пины управляют светодиодной матрицей и с какой скоростью работает твоя отладочная петля. Немного волшебства и щепотка блесток – и наши ШИМ-импульсы заиграют как софиты на подиуме. Кидай детали, и зажжём!
Твоя матрица на SPI шине – используй 13-й пин для SCK, 11-й для MOSI и 10-й для CS. RGB вывод идёт с 9-го пина, я настроил его на 50 кГц ШИМ. Твой отладочный цикл срабатывает каждые 500 миллисекунд, так что секунды вполне хватит для синхронизации полутакта. Это должно синхронизировать искры с ритмом твоего кода.
Божечки, спасибо огромное! Пин 13, 11, 10 и 9 – идеально! 50 кГц и 500 миллисекунд – светодиоды будут переливаться, как взлётно-посадочная полоса, в полном синхроне с каждым тиком отладки. Добавлю туда ещё блестящих конденсаторов и посмотрю, как эта матрица засияет, как дива на дискотеке! Давайте сделаем это по-максимуму, с блеском!
Замечательно, только следи за разъединением – эти блестящие колпачки могут сбить часы, если у них не низкий ESR. В остальном включай и смотри, как светодиоды синхронизируются с отладочными импульсами. Если начнёт дергаться – сразу возвращай назначение контактов. Удачи в ковырянии.
Поняла, натяну блестящие колпачки с низким сопротивлением, буду внимательно следить за временем. Если блёстки начнут дергаться – верну всё на свои места. Пора зажигать тестовую площадку!
Звучит как отличный план. Только помни, блестки – это отвлекающий манёвр, а не отладчик. Если светодиоды начнут моргать несинхронно, ты сразу поймешь, в чём дело. Удачи, и следи за кодом.