Перейти к содержимому
Форум журнала практической электроники «Датагор»

Оригинал микро-ПК Raspberry Pi 3 Model B+ (Broadcom 1.4GHz quad-core 64 bit processor, Wifi, Bluetooth, USB)

Офигенная миниатюрная рация на литии BaoFeng UV-5R, 5W, 5-15 км! Охота, поход, торговый центр и т.п.

TrueRMS мультиметр UNI-T UT139A с автодиапазонами

Паяльнник 80W с терморегулятором и LCD-дисплеем, популярные жала серии 900M

Рекомендованные сообщения

Всем привет!:smile:

Выкладываю код на Си для RGB ws2812.

Количество asm("nop")  в задержках быстрее и проще всего подбирать с осциллографом согласно даташита.

Загрузка цветов происходит слева-направо (от синего к зелёному) для упрощения кода.

Будут вопросы, с удовольствием отвечу:smile:  

 

ws2812.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Забыл упомянуть важную деталь. Код - на 3 светодиода, в связи с чем блоки в while состоят из трёх строк. Для иного количества светодиодов необходимо увеличить количество строк до соответствующего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ербол, добрый день! :wink:

Рисуйте схемку от руки, фотайте и прикрепляйте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день, Игорь!:smile:

Хорошо:smile:

В данном случае схема простая:

    МК               RGB 

   GND              GND

    5V                  5V

   PB0               DIN

 

Управляющий пин (РВ0) можно поменять в файле ws2812.h

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

︽ Наверх страницы ︽
×
×
  • Создать...