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

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

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
Повідомлень: 915

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
Повідомлень: 85

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 2026-10-24 00:26:05

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

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 (2026-10-24 00:35:32)

Активний

#32 2026-10-24 17:50:12

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

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 (2026-10-24 17:55:15)

Неактивний

#33 2026-10-24 18:17:42

jokeer
Гість

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

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

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

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

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

#34 2026-10-24 18:43:22

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

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

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

Неактивний

#35 2026-10-24 19:39:24

jokeer
Гість

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

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

#36 2026-10-24 20:22:05

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

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

vanya82111 пише:

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

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

vanya82111 пише:

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

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

vanya82111 пише:

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

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

Активний

#37 2026-10-28 18:50:40

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

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

катасрофа smile

Неактивний

#38 2026-10-29 13:41:51

jokeer
Гість

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

А так дьісал, так дьісал.. wink
Якщо проект не доведено до якогось детермінованого стану - ну, не сильно воно потрібно було.

#39 Сьогодні 05:23:35

deborah_b21
Учасник
Зареєстрований: Сьогодні
Повідомлень: 7

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

Погоджуюсь! Нейромережі для Arduino — корисний інструмент, але без базового розуміння електроніки та коду легко отримати непрацюючий скетч. ШІ добре підходить для прискорення типових завдань, але не замінює знання про таймінги, переривання та апаратні обмеження.

Неактивний

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

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

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