Referência de G-Code da Placa de Extensão
Referência de G-Code da Placa de Extensão
Salvar Parâmetros (S = 0)
Formato do comando
“`
M1004 S0 P[ppp]
“`
Se o usuário não salvar a configuração DIY, o padrão será restaurado após reiniciar.
Os parâmetros salvos atualmente incluem
Configuração da fita de LEDConfiguração do interruptor ou velocidade do ventiladorVaristor deslizante, configuração da função da interface AD reservadaInterruptor, configuração da função GPIO reservada
Descrição
`P`: Seleção de comando (0-1), 1: configuração de armazenamento, 0: apagar configuração
Configuração da iluminação LED (S = 1,2)
Configuração de LED único
As configurações atuais suportam o controle individual de cada cor na fita de luz para configurações de modo mais complexas.
Formato do comando
“`
M1004 S1 L[lll] M[mmm] B[bbb] T[sss] O[ooo] F[fff]
“`
Descrição
`L`: Índice de LED (0-5), a placa de expansão suporta duas fitas, cada uma contendo três cores RGB.
+ LED 0 contém canal 0,1,2
+ LED 1 contém canal 3,4,5
`M`: Modo LED (0-2)
+ 0: Sempre aceso
+ 1: Pulso
+ 2: Piscante
`B`: Configuração de brilho (0-255)
`T`: Tempo de início relativo (0-65535 ms), este parâmetro é usado para o controle de atraso da fita de luz, e este parâmetro será explicado após a introdução de todos os parâmetros
`O`: Tempo ligado no modo pulso/piscante (M = 1, 2) (0-65535 ms)
`F`: Tempo desligado no modo pulso/piscante (M = 1, 2) (0-65535 ms)
Por exemplo, para obter o piscar alternado RGB de luzes, tome a fita de luz 0 como exemplo (os índices de LED são 0, 1, 2, respectivamente), o comando é o seguinte
“`
M1004 S1 L0 M2 B255 T0 O500 F1000
M1004 S1 L1 M2 B255 T500 O500 F1000
M1004 S1 L2 M2 B255 T1000 O500 F1000
“`
A configuração acima indica que o ciclo RGB das luzes tricolores é de 1500 milissegundos (O500 + F1000), os primeiros 500ms são ligados e os próximos 1000ms são desligados durante o ciclo, e o LED0 começa a executar do tempo 0 (T = 0), o LED1 começa a executar de 500ms (T = 500), e o LED2 começa a executar de 1000ms (T = 1000).
Dessa forma, quando L0 é desligado aos 500ms, L1 é aceso; quando L1 é desligado aos 1000ms, L2 é aceso. Dessa forma, o piscar alternado tricolor RGB é realizado.
Configuração de brilho da fita de LED
Formato do comando
“`
M1004 S2 I[iii] B[bbb]
“`
Descrição
`I`: Índice da Fita de LED (0-1)
`B`: Brilho (0-255)
Este comando controla o brilho RGB da fita de luz LED ao mesmo tempo, sem alterar a cor. Observe que, se o reostato deslizante ou a interface AD reservada for configurada para controlar o brilho do LED, quando o valor de amostragem AD mudar, a configuração deste comando será sobrescrita.
Controle de Servo (S = 3)
Formato do comando
“`
M1004 S3 I[iii] F[fff] D[ddd] T[ttt] B[bbb]
“`
Descrição
`I`: Índice do Servo (0-1)
`F`: Frequência PWM (Hz), a frequência de controle geral do servo é 50Hz (20ms)
`D`: Ciclo de trabalho PWM, a faixa de ciclo de trabalho PWM do controle geral do servo é 0.025-0.125 (largura de pulso 0.5ms-2.5ms)
`T`: [Opcional] Quando o reostato deslizante é configurado para controle de servo, este parâmetro limita o valor máximo da faixa de ajuste do ciclo de trabalho, que é 0.125 por padrão
`B`: [Opcional] Quando o reostato deslizante é configurado para controle de servo, este parâmetro limita o valor mínimo da faixa de ajuste do ciclo de trabalho, que é 0.025 por padrão
Controle do Ventilador (S = 4)
Formato do comando
“`
M1004 S4 F[iii] P[ppp]
“`
Descrição
`F`: Índice do Ventilador (0-3)
`P`: Velocidade/Interruptor (0-100):
+ Velocidade de controle do ventilador de 4 pinos
+ Interruptor de controle apenas para ventilador de 2 pinos
+ Quando este parâmetro não é 0, o ventilador está ligado
Controle da Câmera (S = 5)
Formato do comando
“`
M1004 S5 F[fff] P[ppp]
“`
Descrição
`F` : Foco (0-1), F=0: desligar; F=1: ligar
`P` : Foto (0-1), P=0: sem efeito; P=1: tirar uma foto
Basta definir um dos parâmetros acima
Configuração da função do potenciômetro deslizante (S = 6)
Formato do comando
“`
M1004 S6 I[iii] F[fff] D[ddd]
“`
Descrição
`I`: Índice do Potenciômetro Deslizante (0-1)
`F`: Seleção de função, suporta as seguintes funções:
+ F = 0: Controlar o brilho do LED
+ F = 1: Controlar a velocidade do ventilador (válido apenas para FAN2/FAN3)
+ F = 2: Controlar o ângulo do servo
+ F = 3: Controlar a velocidade do motor
`D` : Índice do dispositivo de controle.
+ Por exemplo, a função é controlar o ventilador. Este parâmetro especifica o número do ventilador. Se o índice for maior ou igual ao número total de dispositivos, todos os dispositivos são controlados simultaneamente.
Configuração da função do interruptor (S = 7)
Formato do comando
“`
M1004 S7 I[iii] F[fff] D[ddd]
“`
Descrição
`I`: Índice do interruptor I (0-1)
`F`: Seleção de função, suporta as seguintes funções:
+ F = 0: Controlar o interruptor do ventilador
+ F = 1: Controlar o interruptor da fita de LED
+ F = 2: Controlar o interruptor do motor
+ F = 3: Controlar o interruptor do relé
+ F = 4: Controlar o interruptor do buzzer
+ F = 5: Controla o nível alto e baixo do GPIO reservado
`D` : Índice do dispositivo de controle.
+ Por exemplo, a função é controlar o ventilador. Este parâmetro especifica o número do ventilador. Se o índice for maior ou igual ao número total de dispositivos, todos os dispositivos são controlados simultaneamente
Controle de Relé (S = 8)
Formato do comando
“`
M1004 S8 P[ppp]
“`
Descrição
`P`: Parâmetros do interruptor (0-1), 0 desconectado, 1 conectado
Configuração do Interruptor do Buzzer (S = 9)
Formato do comando
“`
M1004 S9 P[ppp] F[fff]
“`
Descrição
`P`: Parâmetros do interruptor (0-1), 0 desligado, 1 ligado
`F`: Configuração de frequência, a faixa de frequência suportada pelo buzzer é 2000~5000hz (o hardware V1 não suporta este parâmetro)
Controle do motor de passo (S = 10)
Formato do comando
“`
M1004 S10 D[ddd] P[ppp]
“`
Descrição
`D`: Direção de rotação (0-1)
`P`: Velocidade (r/min)
Comando de controle de pino reservado (S = 11)
Formato do comando
“`
M1004 S11 T0 I[iii] D[lll] P[ppp]
M1004 S11 T1 I[iii] F[fff] D[ddd]
M1004 S11 T2 I[iii] F[fff] D[ddd]
“`
Descrição
`T`: tipo de IO reservado de
+ T = 0: Pino GPIO
+ T = 1: Pino PWM
+ T = 2: Pino ADC
Parâmetros do Pino Reservado GPIO (T = 0)
`I`: Índice GPIO (4-17)
`O`: Direção GPIO (0-1), 0 entrada, 1 saída
`P`: Quando O é 0, a função de entrada de controle é a mesma do interruptor. Consulte a configuração da função do interruptor (S=7).
Quando O é 1, controle o nível de saída (0-1), 0 baixo, 1 alto
`D`: Quando O é 0, controle o índice do dispositivo. + Por exemplo, a função é controlar o ventilador. Este parâmetro especifica o número do ventilador. Se o índice for maior ou igual ao número total de dispositivos, todos os dispositivos são controlados simultaneamente. Quando O é 1, este parâmetro é inválido.
Parâmetro de pino reservado PWM (T = 1)
`I`: Índice do pino PWM (atualmente apenas 0)
`F`: Frequência PWM (Hz), 100-100k
`D`: Ciclo de trabalho de saída PWM, float entre 0 e 1, por exemplo 0.02
Parâmetros do pino reservado ADC (T = 2)
`I`: Índice do Pino ADC (0-2)
`F`: Seleção de função, todas as funções são as mesmas do potenciômetro deslizante. Consulte a configuração da função do potenciômetro deslizante (S=6)
`D` : Controle o índice do dispositivo. Por exemplo, a função é controlar o ventilador, este parâmetro especifica o número do ventilador.
🛠️ Precisa de Peças Originais Bambu Lab?
A 3D Centro Oeste é especialista em impressoras 3D com estoque a pronta entrega de peças oficiais Bambu Lab no Brasil com envio imediato.
Garanta bicos de aço endurecido, hotends montados, engrenagens da extrusora, placas PEI e filamentos com nota fiscal e garantia.