#26 2026-10-23 21:08:32

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 81

Re: ST17H66B динамічною стрічка

Непоняв ззначить це неможливо  big_smile зробить?

Неактивний

#27 2026-10-23 21:50:17

jokeer
Гість

Re: ST17H66B динамічною стрічка

Хтозна wink ідей вам накидали, а далі вам вирішувати wink
Нейросітка добре говнокодить, прекрасно автокомплітить,  але змусити її зробити саме те що треба - той ще квест.

#28 2026-10-23 21:56:08

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 906

Re: ST17H66B динамічною стрічка

vanya82111 пише:

Я незнаю що робить yikes

Поки що відкладіть STM32 чи ардуіну. Напишіть програмку, яка виконується у вас на компі і пише в COM-порт (USB-UART) послідовність байтів. Така програмка буде найпростішою. Наприклад, скрипт на пайтоні буде в декілька рядків. Або що вам зручніше та зрозуміліше. LLM з такою задачею також успішно справляються.
Або візьміть будь-яку готову програму-термінал під вашу ОС, яка вміє писати в COM-порт довільні бінарні дані.

Підключіть TX USB-UART адаптера до RX мікроконтролера. Землю, звісно, теж підключіть. А вихід TX від іншого мікроконтролера відключіть. Тільки дивіться, якщо у адаптера 5-вольтовий вихід, а живлення на платі 3.3V, то потрібно дільник 5:3.3 поставити.

Спробуйте для початку відіслати такі самі послідовністі як оригінальний контролер. Чи буде виконуючий контролер реагувати на них?

vanya82111 пише:

Непоняв ззначить це неможливо  big_smile зробить?

Щоб LLM телепатично вгадала, що ви від неї хочете? Навряд чи в найближчі десятиліття smile Машина має працювати, людина — думати.

Остання редакція dimich (2026-10-23 21:59:28)

Неактивний

#29 2026-10-23 23:17:33

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 81

Re: ST17H66B динамічною стрічка

Щоб LLM телепатично вгадала, що ви від неї хочете? Навряд чи в найближчі десятиліття smile Машина має працювати, людина — думати.Це ви дарма написали big_smile  big_smile  big_smileТак у мене хрен получиться тоді. Я все зробив що міг sad  но уви .USB-UART з логікою 3.3 В  в мене есть.але як пеедать хрен зна big_smile  Раніше писали може це все зробити на ESP32-C3 Super Mini 5шт ?Так проще говорить АI smile

Остання редакція vanya82111 (2026-10-23 23:18:44)

Неактивний

#30 2026-10-23 23:51:28

jokeer
Гість

Re: ST17H66B динамічною стрічка

>>як пеедать хрен зна

На конкретні питання чатік дає нормальні відповіді. Як передати послідовність байт .... чому б так і не спитати?

>>може це все зробити на ESP32-C3 Super Mini 5шт

1 шт досить wink)

Ну пропонували ж простий спосіб, без всяких esp.. USB-UART і python..

#31 Вчора 00:26:05

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 906

Re: ST17H66B динамічною стрічка

vanya82111 пише:

USB-UART з логікою 3.3 В  в мене есть.але як пеедать хрен зна big_smile

Ну ось вам пайтон скрипт, що передає дві послідовності позмінно кожні півсекунди:

#!/usr/bin/env python

import sys
import serial
import serial.tools.list_ports
import time

if len(sys.argv) > 1:
    port = sys.argv[1]
else:
    port = next((
        port.device for port in serial.tools.list_ports.comports()
    ), None)

if not port:
    print('No ports found', file = sys.stderr)
    sys.exit(1)

print(f"Using {port}")

ser = serial.Serial(port, 115200)

delay = 0.5

try:
    while True:
        ser.write(bytes.fromhex('AE 01 FF FF 00 00 02 03 3C FF FF 0A FF EF'))

        time.sleep(delay)

        ser.write(bytes.fromhex('AE 01 FF 00 00 FF 02 03 3C FF FF 0A FF EF'))

        time.sleep(delay)

except KeyboardInterrupt:
    sys.exit(0)

finally:
    ser.close()

Порт можна вказати аргументом командного рядка, а якщо запущено без параметрів, то пише у перший знайдений порт.

Остання редакція dimich (Вчора 00:35:32)

Неактивний

#32 Вчора 17:50:12

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 81

Re: ST17H66B динамічною стрічка

Працює!  Увімкнення та вимкнення, зміна кольору, регулювання яскравості — усе функціонує. Проблема була в тому, що Grok неправильно написав 100раз скетч, а Google одразу видав робочий варіант! big_smile» тепер треба подумати як передавати колір на кожний блок свій ?цереально чи як? код вкл так виглядае може бути там код кожного блока?ччи як це працюе
Стартовий пакет:text0x7E 0xFF 0x04 0x01 0xFF 0xFF 0xFF 0xFF 0xEF
Параметри (червоний):text0xAE 0x01 0xFF 0xFF 0x00 0x00 0x02 0x03 0x3C 0xFF 0xFF 0x04 0xFF 0xEF
Команда активації:text0xAE 0xA4 0xF1 0x01 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xEF
Пауза 1.34 мс (delayMicroseconds(1340))
Повтор команди активації (той самий пакет, що в пункті 3)
Пауза 25 мс
Знову пакет параметрів (червоний)

Остання редакція vanya82111 (Вчора 17:55:15)

Неактивний

#33 Вчора 18:17:42

jokeer
Гість

Re: ST17H66B динамічною стрічка

>>Проблема була в тому, що Grok неправильно написав 100раз скетч

Проблема в тому, що ви вважаєте що нейросітка за вас щось зробить wink
Це трохи не так працює

>>як передавати колір на кожний блок свій

Ну, записуйте послідовності для різних комбінацій кольорів і відтворюйте. Або пніть нейросітку хай проаналізує. Може вона побачить закономірності або вгадає що це за протокол.

#34 Вчора 18:43:22

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 81

Re: ST17H66B динамічною стрічка

Тепер колір по воздуху передаеться на всі 5 блоків.А я хочу наприклад  на 1-2 блоки красний ,а на три інших блоків  зелений .Так імей микросхем різний? Чи вони всі однакові?Тобто прошиті одніею прошивкоюиі відгукуються всіразом?

Неактивний

#35 Вчора 19:39:24

jokeer
Гість

Re: ST17H66B динамічною стрічка

На ці питання ніхто крім вас не відповість. Дивіться, якимись лампочками ви керувати можете. Ну, експериментуйте, записуйте результати, кидайте їх чатіку. Можливо, щось вийде.
В принципі, можна і з другої сторони колупати. Спробувати розібрати, що передає телефон. Bluetooth mitm proxy гугліть.

#36 Вчора 20:22:05

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 906

Re: ST17H66B динамічною стрічка

vanya82111 пише:

Проблема була в тому, що Grok неправильно написав 100раз скетч

LLM не пише скетч. Пише той, хто задає йому запит. LLM лише генерує вихідний текст по вхідному запиту.

vanya82111 пише:

може бути там код кожного блока?ччи як це працюе

В цьому ж і полягає суть реверс-інженерингу: зрозуміти, як це працює.

vanya82111 пише:

Тепер колір по воздуху передаеться на всі 5 блоків.А я хочу наприклад  на 1-2 блоки красний ,а на три інших блоків  зелений .Так імей микросхем різний?

Це ж блютуз? Там нема IMEI, там MAC адреси для ідентифікації девайсів. Але вони релевантні на канальному рівні блютуз-стека, а в керуючому протоколі, який ви колупаєте, вони не передаються. Скоріш за все передаються якісь свої внутрішні ідентифікатори або бітові маски.
Додаток в телефоні вміє вмикати "на 1-2 блоки красний, а на три інших блоків зелений"? Якщо вміє, то увімкніть і дивіться, що там передається при такій конфігурації. А якщо в протоколі не закладена можливість такого окремого керування, то тут нічого й не зробите.

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму