Ви не увійшли.
Сторінки 1
«Привіт! Хочу прибрати першу мікросхему ST17H66B і замінити її на STM32 Black Pill.(STM32F411CEU6) в Arduino IDE. або Arduino мега
STM32 підключаємо до 5-го контакту другої ST17H66B, яка по повітрю керує 4 іншими блоками з динамічною стрічко
Потрібен скетч 
Енкодер KY-040: натискання — зміна кольору, поворот — яскравість.
Кнопка: режим "червоний".
Логи Saleae (між 6 і 5 контактами):
0–10 сек — вимкнено
10–20 сек — червоний 50%
20–30 сек — зелений 50%
30–40 сек — синій 50%
40–50 сек — білий 50%
50–60 сек — білий мін.
60–70 сек — білий 100%
Потрібно
1- щоб STM32 видавав такі самі байти.
2-Чи видно по байтах, чи можна керувати кольором кожного з 4-х блоків окремо (чи є там адресація)?
3- замість телефона використовувати ESP32-C3, щоб вона сама по повітрю керувала цими slave блоками?master? напряму?»

Остання редакція vanya82111 (2026-10-20 22:43:49)
Неактивний
Логи Saleae (між 6 і 5 контактами):
0–10 сек — вимкнено
10–20 сек — червоний 50%
20–30 сек — зелений 50%
30–40 сек — синій 50%
40–50 сек — білий 50%
50–60 сек — білий мін.
60–70 сек — білий 100%
Session-3.rar
Неактивний
Безкоштовний штучний інтелект навіть компіляцію не проходить в Arduino IDE
![]()
Неактивний
Поки щось не дуже зрозуміло, що ви хочете. У вас є якийсь безпровідний DMX контролер. Ви хочете замінити один із його MCU на зовсім інший, і щоб LLM написав для нього прошивку, яка би повторювала функції оригінального контролера і реалізовувала додаткові? Та ще й з використанням arduino фреймворка? Так воно навряд чи буде.
Для початку потрібно розуміти, які саме функції виконує цей девайс в оригінальному вигляді. Що там на вході "5-го контакту другої ST17H66B", DMX512?
Неактивний
Ви хочете записати що той контроллер видає і відновити прошивку? Ну, теоретично можна. Аналізатор уміє протокол led стрічок. Розкодувати байти, порізати на кадри довжиною в стрічку, закодувати в контроллер. Беріть esp32, там багато пам'яті і bluetooth.
На фото зображено головний блок і дві однакові мікросхеми. Усе працює таким чином. На телефоні я вибрав червоний колір перва зона , і зелений друга зона (зони я не пробував вкл ). І цей сигнал телефон передав через Bluetooth на першу мікросхему ST17H66B. Вона увімкнула 1 зона червоний колір і і друга зелений (перша зона — це динамічне підсвічування (лінії DATA плюс та мінус), а друга зона — звичайне RGB-підсвічування. Паралельно через 6-й контакт (TX) мікросхема передала сигнал червоного та зеленого кольору на 5-й контакт (RX) другої мікросхеми ST17H66B. Ця друга мікросхема, ретранслює сигнал на інші 4 блоки ( в кожного з них також 2 зони ), які вже синхронно вмикають підсвічування у себе.
Потрібно
1- щоб STM32 видавав такі самі байти.
2-Чи видно по байтах, чи можна керувати кольором кожного з 4-х блоків окремо (чи є там адресація)?
3- замість телефона використовувати ESP32-C3, щоб вона сама по повітрю керувала головним master?Slave напряму?»
4-Тобто я хочу відключити першу мікросхему,і підключити стм32 або ардуино керувати нею підсвітку, Энкодер KY-040 яскравість , кольори,10входів і відповідний режим
5-stm32 - ESP32-C3 - ардуино mega - анализатор- все есть.виддалено мож глянути в любий момент все на столі ![]()
6-Безкоштовний штучний інтелект навіть компіляцію не проходить в Arduino IDE big_smile big_smile big_smile
7-Задавайте питання ![]()
8-Логи Saleae архів,фото анализатора,чи ще щось потрібно ?
Остання редакція vanya82111 (Вчора 00:36:36)
Неактивний
перша зона — це динамічне підсвічування (лінії DATA плюс та мінус)
Мабуть же DMX512 (напис на платі натякає). Але це не точно.
а друга зона — звичайне RGB-підсвічування.
Що таке "звичайне RGB-підсвічування"? 3-канальна ШІМ?
1- щоб STM32 видавав такі самі байти.
2-Чи видно по байтах, чи можна керувати кольором кожного з 4-х блоків окремо (чи є там адресація)?
Наскільки можу зрозуміти з картинки, ті "байти" - це те, що аналізатор спробував декодувати як звичайний asynchronous serial. А там зовсім не факт що саме serial. Потрібно дивитись осцилограму і розпізнати, що там за протокол. Може й serial, але на іншому бодрейті, може якийсь інший стандартний, а може й проприєтарний. Це реверс інженеринг.
У цього блока є назва? Є якийсь опис чи user manual? Пошукайте по назві, може хтось уже розколупав його.
3- замість телефона використовувати ESP32-C3, щоб вона сама по повітрю керувала головним master?Slave напряму?»
Те ж саме: потрібно сніфити bluethooth трафік і розпізнати, що там за протокол керування. Або шукати в інтернеті, може ця інформація вже є у відкритому доступі.
Неактивний
Якщо вам потрібен виконавець - почніть з бюджету. Може дешевше купити ще одну таку шуку.
Якщо потрібно щось підсвічувати - у Алекса Гувера купа подібних проектів.
Контакти під UART на платі
Остання редакція vanya82111 (Вчора 12:30:39)
Неактивний
Контакти під UART на платі
Знайдіть мінімальну тривалість імпульсу, що зустрічається в осцилограмі. Обернене значення з великою ймовірністью відповідатиме бодрейту.
Виставте з телефона певну конфігурацію, запишіть посилку.
Змініть один параметр в конфігурації, наприклад, яскравість на одному каналі. Запишіть посилку.
Порівняйте, що в посилках змінилось.
Змініть інший параметр, запишіть, порівняйте, і т.д.
Таким чином визначите структуру протоколу, хоча би приблизно.
Ще як варіант, можете спробувати зчитати прошивку з ST17H66B, якщо там не залочено, і дизасемблити. Сучасні LLMки непогано розгрібають дизасембльований код і відновлюють загальну структуру програми, якщо що.
Неактивний
А, побачив архів з осцилограмою. Так, там serial 115200 бод.
Передається по дві посилки по 14 байт. Імовірно, що:
AE - заголовок
A4/01 - якийсь ідентифікатор. Можливо, адреса призначення.
12 байт - 3 канала RGBW або 4 канала RGB, або якийсь інший формат. Потрібно дивитись, як ці значення корелюють із тим, що виставляєте з телефону.
Схоже на проприєтарний Tuya LED subprotocol, що йде як payload в "Tuya Cloud Universal Serial Port Access Protocol". Тільки там аргументи для підкоманди 01 інші.
Неактивний
А, побачив архів з осцилограмою. Так, там serial 115200 бод.
Передається по дві посилки по 14 байт. Імовірно, що:AE - заголовок
A4/01 - якийсь ідентифікатор. Можливо, адреса призначення.
12 байт - 3 канала RGBW або 4 канала RGB, або якийсь інший формат. Потрібно дивитись, як ці значення корелюють із тим, що виставляєте з телефону.Схоже на проприєтарний Tuya LED subprotocol, що йде як payload в "Tuya Cloud Universal Serial Port Access Protocol". Тільки там аргументи для підкоманди 01 інші.
Чим вам допомогти ще? щоб ви розібрались? :D одна мікросхама керуе двома зонами 1- зона динамічна підсвітка різні спец ефекти ,керуеся по дата,а друга зона ржб підсвітка просто горить різними кольорами.Може ви зрозуміете :D Программа LED LAMP на телефоні просто запустив і все зразу працюе :)Коли я робив архів то просто горіли одним кольором дві зони і дані йшли по одному проводі .+масса
Остання редакція vanya82111 (Вчора 18:43:29)
Неактивний
Чим вам допомогти ще? щоб ви розібрались?
Мені допомогти? Навіщо воно мені? Здається, це вам потрібно.
Я не знаю, що в даному контексті значить "зона" і які там контроли в телефонному додатку.
Для початку реалізуйте щось типу blink. Щоб раз на секунду перемикало між двома кольорами.
Знайдіть, який байт в пакеті відповідає за який колір/канал.
Як запрацює, тоді додавайте керування енкодером.
Неактивний
vanya82111 пише:Чим вам допомогти ще? щоб ви розібрались?
Мені допомогти? Навіщо воно мені? Здається, це вам потрібно.
Я не знаю, що в даному контексті значить "зона" і які там контроли в телефонному додатку.Для початку реалізуйте щось типу blink. Щоб раз на секунду перемикало між двома кольорами.
Знайдіть, який байт в пакеті відповідає за який колір/канал.
Як запрацює, тоді додавайте керування енкодером.
Так я пишу вам допомогти зрозуміти ,а ви мені що робити
,щоб ви спочатку зрозумілии.а то я щось не розумію нічорта ![]()
Яне розумію а що в архіві не видно? що я прислав Логи Saleae (між 6 і 5 контактами):Яж на телефоні міняв кольора.Виможете удаленно зайти глянути? yikes Тільки віндовс мені не заблокуйте big_smile
0–10 сек — вимкнено
10–20 сек — червоний 50%
20–30 сек — зелений 50%
30–40 сек — синій 50%
40–50 сек — білий 50%
50–60 сек — білий мін.
60–70 сек — білий 100%
Остання редакція vanya82111 (Вчора 19:21:52)
Неактивний
Хм ![]()
Ваша saleae прекрасно само розкодовує протокол uart. Прямо на осцилограмі пише де який байт. Ну якось співставте байти, час, і які лампочки як світяться. Напишіть на пітоні програму яка буде видавати в usb-uart такі само байти. Якщо вийде - зробіть таке саме на arduino.
Якщо експортувати файл saleae в csv і дати його chatgpt - він його теж може проаналізувати. Особливо коли скажете що ви хочете отримати.
Яне розумію а що в архіві не видно?
Так це ж треба звідти експортувати ті байти, порівнювати, тобто проводити повноцінну дослідницьку роботу.
Виможете улаленно зайти глянути?
Вибачте, але ні.
0–10 сек — вимкнено
Тут ідуть по два пакети "AE A4" та "AE 01".
А чи передається в цей час щось у зворотній бік, на іншій парі TX/RX?
EF, скоріш за все - маркер кінця пакета.
10–20 сек — червоний 50%
Тут уже тільки "AE 01 ..."
Зауважте, при перемиканнях видно пакети з іншим початком та довжиною:
7E FF 04 01 FF FF FF FF EF // 10
7E FF 05 03 00 FF 00 FF EF // 20
7E FF 05 03 00 00 FF FF EF // 30
7E FF 05 03 FF FF FF FF EF // 40
7E FF 01 31 00 FF FF FF EF // 50
7E FF 01 2A 00 FF FF FF EF // 50
// потім при увімкненні білого, декілька поспіль кожні чверть секунди:
7E FF 01 04 00 FF FF FF EF
7E FF 01 13 00 FF FF FF EF
7E FF 01 3A 00 FF FF FF EF
7E FF 01 5E 00 FF FF FF EFза якими також зʼявляється "AE A1 ..."
AE A1 0A FF FF FF FF FF FF FF FF FF FF EFТакож зустрічається
0x6F 0xF6 0xFE 0x7E 0xF6 0xFE 0x6E 0x7F 0x76 0xB7 0x76 0xB7 0x36 0x36 0x36 0x36 0xFEале не дуже зрозуміло, чи це теж якісь команди, чи глюки синхронізації.
Якийсь пропрієтарний протокол, тисячі їх. Можете скормити ці данні якій-небудь LLMці, може знайде, що хтось уже розколупав саме такий і виклав у відкритий доступ. Успіхів у декодуванні.
Неактивний
Взагалі навіщо міняти один контроллер на інший? Якби китайці хотіли б цю штуку зробити на stm32- зробили б.
Взагалі навіщо міняти один контроллер на інший? Якби китайці хотіли б цю штуку зробити на stm32- зробили б.
Автор хоче керувати за допомогою енкодера замість телефона. Цілком зрозуміле бажання. Тільки я б у такому разі шукав LED-контролер з нормальним документованим інтерфейсом.
Неактивний
0–10 сек — вимкнено
Тут ідуть по два пакети "AE A4" та "AE 01".
А чи передається в цей час щось у зворотній бік, на іншій парі TX/RX? Інша пара зовсім не підключена ,але площадка виведена ,видно можливо для прошивки
Неактивний
Ну у вас же є аналізатор. Підключіть і подивіться.Він і бітрейт визначає, і байти детектує. Просто запишіть послідовність байт і відтворіть
Сторінки 1