Справочник по G-кодам платы расширения # Справочник по G-кодам платы расширения
Справочник по G-кодам платы расширения # Справочник по G-кодам платы расширения
M1004 S0 P Если пользователь не сохраняет DIY-конфигурацию, после перезапуска будут восстановлены настройки по умолчанию. Текущие сохраненные параметры включают: конфигурацию светодиодной ленты - настройку скорости или переключателя вентилятора - функцию интерфейса скользящего потенциометра AD - переключатель, конфигурацию функции GPIOP: Выбор команды (0-1), 1: сохранить конфигурацию, 0: стереть конфигурацию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 настройки этой команды будут перезаписаны.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.025M1004 S4 F P[ppp]F: Индекс вентилятора (0-3) - P: Скорость/Переключатель (0-100): управление скоростью 4-контактного вентилятора - 2-контактный вентилятор управляет только переключателем - Когда этот параметр не равен 0, вентилятор включенM1004 S5 F P[ppp]F: Фокус (0-1), F=0: выключить; F=1: включить - P: Фото (0-1), P=0: нет эффекта; P=1: сделать фото Установите только один из вышеперечисленных параметровM1004 S6 I F[fff] D[ddd]I: Индекс скользящего потенциометра (0-1) - F: Выбор функции, поддерживает следующие функции: F = 0: Управление яркостью светодиода - F = 1: Управление скоростью вентилятора (действительно только для FAN2/FAN3) - F = 2: Управление углом сервопривода - F = 3: Управление скоростью двигателя - D: Индекс управляемого устройства. Например, функция управления вентилятором. Этот параметр указывает номер вентилятора. Если индекс больше или равен общему количеству устройств, все устройства управляются одновременно.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: Индекс управляемого устройства. Например, функция управления вентилятором. Этот параметр указывает номер вентилятора. Если индекс больше или равен общему количеству устройств, все устройства управляются одновременно.M1004 S8 PP: Параметры переключателя (0-1), 0 отключено, 1 подключеноM1004 S9 P F[fff]P: Параметры переключателя (0-1), 0 выключено, 1 включено - F: Настройка частоты, поддерживаемый зуммером диапазон частот составляет 2000–5000 Гц (аппаратное обеспечение V1 не поддерживает этот параметр)M1004 S10 D P[ppp]D: Направление вращения (0-1) - P: Скорость (об/мин)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: пин ADCI: Индекс 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, этот параметр недействителен.I: Индекс пина PWM (в настоящее время только 0) - F: Частота PWM (Гц), 100–100 кГц - D: Коэффициент заполнения выходного ШИМ, число с плавающей запятой от 0 до 1, например 0.02I: Индекс пина ADC (0-2) - F: Выбор функции, все функции такие же, как у скользящего потенциометра. См. конфигурацию функции скользящего потенциометра (S=6) - D: Индекс управляемого устройства. Например, функция управления вентилятором, этот параметр указывает номер вентилятора.