Справочник по G-кодам платы расширения

Справочник по G-кодам платы расширения

Справочник по G-кодам платы расширения # Справочник по G-кодам платы расширения

Сохранение параметров (S = 0)

Формат команды M1004 S0 P Если пользователь не сохраняет DIY-конфигурацию, после перезапуска будут восстановлены настройки по умолчанию. Текущие сохраненные параметры включают: конфигурацию светодиодной ленты - настройку скорости или переключателя вентилятора - функцию интерфейса скользящего потенциометра AD - переключатель, конфигурацию функции GPIO

Описание - P: Выбор команды (0-1), 1: сохранить конфигурацию, 0: стереть конфигурацию

Конфигурация светодиодной подсветки (S = 1,2)

Конфигурация отдельного светодиода Текущие настройки поддерживают индивидуальное управление каждым цветом в световой полосе для более сложных настроек режимов.

Формат команды M1004 S1 L M[mmm] B[bbb] T[sss] O[ooo] F[fff]

Описание - L: Индекс светодиода (0-5), плата расширения поддерживает две полосы, каждая из которых содержит три цвета RGB. Светодиод 0 содержит каналы 0, 1, 2 - Светодиод 1 содержит каналы 3, 4, 5 - M: Режим светодиода (0-2) 0: Всегда включен - 1: Дыхание - 2: Мигание - B: Настройка яркости (0-255) - T: Относительное время начала (0-65535 мс), этот параметр используется для управления задержкой световой полосы, и он будет объяснен после представления всех параметров - O: Время включения в режиме дыхания/мигания (M = 1, 2) (0-65535 мс) - F: Время выключения в режиме дыхания/мигания (M = 1, 2) (0-65535 мс) Например, для достижения RGB-чередующегося мигания огней, возьмем световую полосу 0 в качестве примера (индексы светодиодов 0, 1, 2 соответственно), команда будет следующей: M1004 S1 L0 M2 B255 T0 O500 F1000 M1004 S1 L1 M2 B255 T500 O500 F1000 M1004 S1 L2 M2 B255 T1000 O500 F1000 Приведенная выше конфигурация указывает, что цикл RGB трехцветных огней составляет 1500 миллисекунд (O500 + F1000), первые 500 мс включены, а следующие 1000 мс выключены во время цикла, и LED0 начинает выполнение с времени 0 (T = 0), LED1 начинает выполнение с 500 мс (T = 500), а LED2 начинает выполнение с 1000 мс (T = 1000). Таким образом, когда L0 выключается через 500 мс, включается L1; когда L1 выключается через 1000 мс, включается L2. Таким образом, реализуется чередующееся RGB-мигание.

Конфигурация яркости светодиодной ленты

Формат команды M1004 S2 I B[bbb]

Описание I: Индекс светодиодной ленты (0-1) B: Яркость (0-255) Эта команда одновременно управляет яркостью RGB светодиодной ленты, не изменяя цвет. Обратите внимание, что если скользящий потенциометр или зарезервированный интерфейс AD настроены для управления яркостью светодиода, при изменении значения выборки AD настройки этой команды будут перезаписаны.

Управление сервоприводом (S = 3)

Формат команды M1004 S3 I F[fff] D[ddd] T[ttt] B[bbb]

Описание - I: Индекс сервопривода (0-1) - F: Частота ШИМ (Гц), частота управления обычным рулевым механизмом составляет 50 Гц (20 мс) - D: Коэффициент заполнения ШИМ, диапазон коэффициента заполнения ШИМ обычного управления сервоприводом составляет 0.025-0.125 (ширина импульса 0.5 мс-2.5 мс) - T: [Необязательно] Когда скользящий потенциометр настроен для управления сервоприводом, этот параметр ограничивает максимальное значение диапазона регулировки коэффициента заполнения, по умолчанию 0.125 - B: [Необязательно] Когда скользящий потенциометр настроен для управления сервоприводом, этот параметр ограничивает минимальное значение диапазона регулировки коэффициента заполнения, по умолчанию 0.025

Управление вентилятором (S = 4)

Формат команды M1004 S4 F P[ppp]

Описание - F: Индекс вентилятора (0-3) - P: Скорость/Переключатель (0-100): управление скоростью 4-контактного вентилятора - 2-контактный вентилятор управляет только переключателем - Когда этот параметр не равен 0, вентилятор включен

Управление камерой (S = 5)

Формат команды M1004 S5 F P[ppp]

Описание - F: Фокус (0-1), F=0: выключить; F=1: включить - P: Фото (0-1), P=0: нет эффекта; P=1: сделать фото Установите только один из вышеперечисленных параметров

Конфигурация функции скользящего потенциометра (S = 6)

Формат команды M1004 S6 I F[fff] D[ddd]

Описание - I: Индекс скользящего потенциометра (0-1) - F: Выбор функции, поддерживает следующие функции: F = 0: Управление яркостью светодиода - F = 1: Управление скоростью вентилятора (действительно только для FAN2/FAN3) - F = 2: Управление углом сервопривода - F = 3: Управление скоростью двигателя - D: Индекс управляемого устройства. Например, функция управления вентилятором. Этот параметр указывает номер вентилятора. Если индекс больше или равен общему количеству устройств, все устройства управляются одновременно.

Конфигурация функции переключателя (S = 7)

Формат команды M1004 S7 I F[fff] D[ddd]

Описание - I: Индекс переключателя (0-1) - F: Выбор функции, поддерживает следующие функции: F = 0: Управление переключателем вентилятора - F = 1: Управление переключателем светодиодной ленты - F = 2: Управление переключателем двигателя - F = 3: Управление переключателем реле - F = 4: Управление переключателем зуммера - F = 5: Управляет высоким и низким уровнем зарезервированного GPIO - D: Индекс управляемого устройства. Например, функция управления вентилятором. Этот параметр указывает номер вентилятора. Если индекс больше или равен общему количеству устройств, все устройства управляются одновременно.

Управление реле (S = 8)

Формат команды M1004 S8 P

Описание - P: Параметры переключателя (0-1), 0 отключено, 1 подключено

Конфигурация переключателя зуммера (S = 9)

Формат команды M1004 S9 P F[fff]

Описание - P: Параметры переключателя (0-1), 0 выключено, 1 включено - F: Настройка частоты, поддерживаемый зуммером диапазон частот составляет 2000–5000 Гц (аппаратное обеспечение V1 не поддерживает этот параметр)

Управление шаговым двигателем (S = 10)

Формат команды M1004 S10 D P[ppp]

Описание - D: Направление вращения (0-1) - P: Скорость (об/мин)

Команда управления зарезервированным пином (S = 11)

Формат команды M1004 S11 T0 I D[lll] P[ppp M1004 S11 T1 I F[fff] D[ddd] M1004 S11 T2 I F[fff] D[ddd]

Описание - T: Тип зарезервированного IO T = 0: пин GPIO - T = 1: пин PWM - T = 2: пин ADC

Параметры зарезервированного пина GPIO (T = 0) - I: Индекс GPIO (4-17) - O: Направление GPIO (0-1), 0 вход, 1 выход - P: Когда O равно 0, функция управления входом такая же, как у переключателя. См. конфигурацию функции переключателя (S=7). Когда O равно 1, управление уровнем вывода (0-1), 0 низкий, 1 высокий - D: Когда O равно 0, индекс управляемого устройства. Например, функция управления вентилятором. Этот параметр указывает номер вентилятора. Если индекс больше или равен общему количеству устройств, все устройства управляются одновременно. Когда O равно 1, этот параметр недействителен.

Параметр зарезервированного пина PWM (T = 1) - I: Индекс пина PWM (в настоящее время только 0) - F: Частота PWM (Гц), 100–100 кГц - D: Коэффициент заполнения выходного ШИМ, число с плавающей запятой от 0 до 1, например 0.02

Параметры зарезервированного пина ADC (T = 2) - I: Индекс пина ADC (0-2) - F: Выбор функции, все функции такие же, как у скользящего потенциометра. См. конфигурацию функции скользящего потенциометра (S=6) - D: Индекс управляемого устройства. Например, функция управления вентилятором, этот параметр указывает номер вентилятора.