Skip to Content

Comando PC IoT — Contadores de Pulsos

O comando PC configura os contadores de pulsos de alta velocidade para dispositivos IoT. Inclui 2 contadores (PC00-PC01) que contam pulsos por flanco descendente.


Para que serve?

📏 Odômetro — Conta pulsos de velocímetro para calcular distância
Fluxo de combustível — Integra pulsos de fluxômetro
⚙️ Revoluções — Conta voltas de motor ou eixos
🔢 Fator de escala — Converte pulsos para unidades reais (km, litros)


Descrição

Os contadores PC utilizam as portas OW0 e OW1 para contar pulsos por flanco descendente de alta velocidade.

Se um contador PC estiver habilitado (fator > 0), ocupará a porta OW e não permitirá leitura de temperaturas nem dispositivos OneWire.

IMPORTANTE: A porta OW é UNPROTECTED, @3.3VCC MAX. Não exceder esta voltagem.


Sintaxe

OperaçãoComandoDescrição
ConsultarQPCaaLê valor e parâmetros
FatorSPCaaKbb..bbConfigura fator de escala
DefinirSPCaaScc..ccDefine valor do contador
ReiniciarSPCaaRColoca contador em zero

Resposta

RPCaa,dddddd.ddd,bbbbbb.bbb
CampoDescrição
aaÍndice do contador (00-01)
dddddd.dddValor do contador (escalado)
bb..bbFator de escala atual

Exemplos

Consultar valor inicial

>QPC00< >RPC00,000000.000,000000.000;ID=1234;*61< // Contador em 0, fator em 0 (desabilitado)

Configurar fator de escala em 1

>SPC00K1< >RPC00,000000.000,000001.000;ID=1234;*60< // Fator = 1.000 → cada pulso = 1 unidade

Depois de 54 pulsos

>QPC00< >RPC00,000054.000,000001.000;ID=1234;*61< // 54 pulsos contados ✅

Mudar fator para 10 (multiplica o valor)

>SPC00K10< >RPC00,000540.000,000010.000;ID=1234;*61< // Mesmo número de pulsos, agora mostra 540

Configurar fator em 500 (para odômetro)

>SPC00K500< >RPC00,027000.000,000500.000;ID=1234;*61< // Exemplo: 54 pulsos × 500 = 27000 metros

Reiniciar contador para 0

>SPC00R< >RPC00,000000.000,000500.000;ID=1234;*64< // Contador resetado, fator se mantém

Compatibilidade

💾Firmware:v1.05.02
DispositivoNotas
Spider IoT
1 porta PC
Smart IoT
2 portas PC
Última atualização