Отличный инструмент для подсчета неопикселей
Представьте себе это. У вас есть большой рулон NeoPixels, но вы понятия не имеете, сколько их на самом деле записано на ленте. Или вам нужно посчитать, сколько светодиодов WS2812B находится на дисплее, чтобы правильно спланировать анимацию. Не бойтесь, потому что [Густаво Лауреано] создал идеальный инструмент для подсчета адресных светодиодов.
Инструмент основан на Raspberry Pi Pico, поэтому его легко воспроизвести дома. Светодиодная лента просто подключается к микроконтроллеру через набор перемычек, идущих к контактам 5 В и GND, в то время как один из контактов АЦП Pico затем подключается к контакту GND ленты после перемычки. Еще один вывод GPIO используется для отправки данных на полосу.
По сути, при этом перемычка используется как элементарный токовый шунт. Код проходит через цепочку светодиодов, по очереди включая и выключая каждый из них, сравнивая значение, считываемое выводом АЦП в каждом состоянии. Когда Pico не обнаруживает разницы в потреблении тока между состояниями «включено» и «выключено», это означает, что он пытается включить светодиод за концом цепочки, и, таким образом, подсчет завершается.
Однако вам не нужно ничего из этого понимать, чтобы эффективно использовать это устройство. Вы можете легко собрать его на макетной плате с помощью Pi Pico и деталей, которые лежат у вас в магазине. Видео после перерыва.