attiny 13 и ws2812b

Тема в разделе "Микроконтроллеры AVR", создана пользователем ilya1122, 3 ноя 2019.

  1. ostrov

    ostrov Гуру

    Выдавать сигнал на 800КГц задача не такая простая.
     
  2. parovoZZ

    parovoZZ Гуру

    Можно через SPI вывести или из той же fastled код выдернуть.
     
  3. ilya1122

    ilya1122 Нуб

    Ну купил же уже 13ку
     
  4. ilya1122

    ilya1122 Нуб

    Ну купил же уже 13ку. Просто тот же hi dev(чес с ютуба) вот предложил тиньку13, но я же не подуиал, что мне сторонние библиотеки нужны будут
     
  5. Airbus

    Airbus Радиохулиган Модератор

    Ну тогда перепиши библиотеку.
     
  6. ostrov

    ostrov Гуру

    Вам тинька дороже собственного времени?
     
  7. b707

    b707 Гуру

    Все делается на тиньке13 и даже кварц не нужен, частота 9.6 МГц на внутренннем генераторе вполне катит для адрессной ленты. Библиотека для тиньки легко гуглится. только ее чуть-чуть дописать надо.
    Только учитывайте. что памяти на 13-й настолько мало, что вы сможете запустить ленточку максимум диодов на 20, не больше
    У меня в прошлом году был такой заказ от клиента..
     
  8. parovoZZ

    parovoZZ Гуру

    у тех же fastled есть библа на сях. Но в тысячу инструкций влезет тока пара эффектов.
     
  9. b707

    b707 Гуру

    я написал исключительно о принципиальной возможности запуска ws2812b на тини13.
    А имеет смысл с этим заморачиваться или нет - пусть сам ТС решает
     
  10. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Гуглятца они легко. напр. библа "light_WS2812_Arduino", компилятся влёт, но ни один пример из нее не влезает в ATtiny13-ю. Минимум 36% перебор размера. Может посоветуете библиотеку ? Достаточно одного эффекта, лишь бы влезло.
     
    Последнее редактирование: 5 ноя 2019
  11. b707

    b707 Гуру

    у меня сейчас кода под рукой нет, но посмотрел в почте переписку по старому заказу - у меня в коде использовалась эта же библиотека - "light_WS2812". Я сейчас не помню, сколько точно она занимала - но входила в тини с запасом, байты в коде я не ловил

    там еще фишка в том. что надо в Ардуино_ИДЕ поставить специальный аддон, оптимизированный именно под Тини13
     
  12. b707

    b707 Гуру

    Привет, нашел свой старый проект, пересобрал - места в 13-й тиньке хватает с ооогромным запасом - скетч использует 342 байта из 1024, переменные - 26 байт из 64
    Правда, в проекте всего 8 светодиодов и 1 эффект, тем не менее запас есть :)

    Поддержка Тиньки использована из этого проекта
    https://github.com/Marzogh/ATtiny
     
    SergeiL нравится это.
  13. ostrov

    ostrov Гуру

    Ярмарка мазохистов продолжается.
     
    Airbus нравится это.
  14. b707

    b707 Гуру

    ну - кому мазохизм, а кому ... :)
    Я тогда за 30 строчек кода пятерку получил :)
     
  15. parovoZZ

    parovoZZ Гуру

    а при советской власти за пару строк можно было 25 отхватить.
     
  16. Ariadna-on-Line

    Ariadna-on-Line Гуру

    + Без права переписки ))))
     
    Последнее редактирование: 6 ноя 2019
  17. ostrov

    ostrov Гуру

    Баксов, надеюсь?
     
  18. SergeiL

    SergeiL Оракул Модератор

    Поддержка интересная, я для 13-ой писал на ICCAVR,
    А для 25-85 использовал эту
     
  19. b707

    b707 Гуру

    за контрольную
     
  20. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Не, не впихуется. Ладно. Отложу на потом.