Comando IO — Consulta de Estados I/O
O comando IO retorna o estado atual de entradas digitais, saídas digitais (XP), sensor de ignição (IGN), e voltagens do sistema.
Para que serve?
🔌 Diagnóstico rápido — Visualiza todo o estado de I/O em um comando
🚗 Estado de ignição — Verifica se o veículo está ligado
📥 Entradas digitais — Consulta sensores de porta, botão pânico, etc.
📤 Saídas digitais — Confirma estado de relés e atuadores
🔋 Voltagens — Monitora bateria principal e backup
Sintaxe
| Operação | Comando | Descrição |
|---|---|---|
| Consultar | QIO | Lê todos os estados de I/O |
Resposta
RIO;IGN{0|1};IN{bit6..bit0};XP{bit2..bit0};V{dV};VBU{cV}| Campo | Descrição | Formato |
|---|---|---|
IGN | Estado de ignição | 0=OFF, 1=ON |
IN | Entradas digitais | 7 bits binário (MSB→LSB) |
XP | Saídas digitais | 3 bits binário |
V | Voltagem principal | Décimos de volt |
VBU | Voltagem backup | Centésimos de volt |
Exemplos
Veículo em contato
>QIO<
>RIO;IGN1;IN1111110;XP010;V127;VBU420;ID=1234;*55<Decodificação:
| Parâmetro | Valor | Significado |
|---|---|---|
| IGN | 1 | 🔑 Ignição ON |
| IN | 1111110 | IN0=GND ⚡, IN1-IN6=OPEN |
| XP | 010 | XP1=ON ✅, XP0/XP2=OFF |
| V | 127 | 🔋 12.7V (bateria OK) |
| VBU | 420 | 🔋 4.20V (backup OK) |
Veículo desligado
>QIO<
>RIO;IGN0;IN1111111;XP000;V125;VBU415;ID=1234;*3A<
// IGN OFF, todas entradas abertas, saídas desligadasInterpretação:
- IGN: OFF
- IN: Todas abertas
- XP: Todas desligadas
- V: 12.5 V
- VBU: 4.15 VAlarme ativado
>QIO<Resposta:
>RIO;IGN0;IN1111101;XP001;V126;VBU418...Interpretação:
- IN01=0 (sensor de porta ativado)
- XP00=1 (sirene ativada)
Decodificação de Entradas IN
As entradas são reportadas em binário de MSB (bit 6) a LSB (bit 0):
| Bit | Entrada | Estado 1 | Estado 0 |
|---|---|---|---|
| 6 | IN6 | Aberta | A terra |
| 5 | IN5 | Aberta | A terra |
| 4 | IN4 | Aberta | A terra |
| 3 | IN3 | Aberta | A terra |
| 2 | IN2 | Aberta | A terra |
| 1 | IN1 | Aberta | A terra |
| 0 | IN0 | Aberta | A terra |
Exemplo: IN=1111110
- IN06-IN01: Abertas (1)
- IN00: A terra (0)
Decodificação de Saídas XP
As saídas são reportadas em binário de MSB (bit 2) a LSB (bit 0):
| Bit | Saída | Estado 1 | Estado 0 |
|---|---|---|---|
| 2 | XP2 | Ativada | Desativada |
| 1 | XP1 | Ativada | Desativada |
| 0 | XP0 | Ativada | Desativada |
Exemplo: XP=010
- XP2: OFF (0)
- XP1: ON (1)
- XP0: OFF (0)
Valores de Voltagem
Voltagem Principal (V)
Expressa em décimos de volt:
V127= 12.7 VV140= 14.0 V (carregando)V115= 11.5 V (bateria baixa)
Voltagem Backup (VBU)
Expressa em centésimos de volt:
VBU420= 4.20 V (bateria LiPo OK)VBU350= 3.50 V (bateria baixa)
A voltagem backup típica de baterias LiPo é 3.7-4.2V. Valores abaixo de 3.5V indicam necessidade de recarga.
Compatibilidade
Ver También
- Comando XP - Controle de saídas digitais
- Comando AIN - Entradas analógicas
- Motor de Eventos - Automação com entradas/saídas
- Lista de Disparadores - Eventos disponíveis