Índice:
Vídeo: Comando a distancia con módulos RF a 433MHz 2024
Ao controlar seus projetos eletrônicos através de uma porta paralela, o software do Kit 74 DOS consiste em três comandos - RELAY, DELAY e WAITFOR - que você pode executar a partir de um prompt de comando.
O comando RELAY
O comando RELAY envia um único byte de dados para a porta paralela. Cada um dos oito pinos de saída é definido ALTO ou BAIXO, dependendo do byte que você enviar. Este comando define os oito pinos em ALTA:
RELAY FF
E o seguinte comando define as oito saídas para BAIXO:
RELAY 00
Infelizmente, a maioria das versões do comando RELAY disponível na Internet tem um bug que requer você emite o comando duas vezes para que ele funcione. Assim, você deve inserir o comando RELAY FF duas vezes em sequência para ativar todos os pinos de saída.
Você deve especificar os dados de saída como um único número hexadecimal.
Pin de Dados | Valor Hex |
---|---|
1 | 01 |
2 | 02 |
3 | 04 |
4 | 08 > 5 |
10 | 6 |
20 | 7 |
40 | 8 |
80 | Para ativar todos os pinos, use o valor FF. Para desligá-los, use o valor 00. |
Para ativar ou desativar mais de um pino, primeiro você deve calcular o número binário de oito bits equivalente aos pinos que deseja definir. Para ativar os pinos 1, 2, 3 e 8, por exemplo, você usaria o valor binário 100000111. (Observe que o pino 1 é representado pelo bit mais à direita do número binário e esse pino 8 é o bit mais à esquerda).
Finalmente, procure cada número de quatro bits na Tabela 4-3 para determinar o único hexadecimal dígito a usar. Para este exemplo, o primeiro número de quatro bits converte para 8 e o segundo número de quatro bits se converte em 7. A combinação desses dois números fornece o número hexadecimal 87. Assim, o comando para ativar os pinos 1, 2, 3, e 8 é
RELÉ 87
Você deve digitar este comando duas vezes para que ele funcione.
Valor Binário
Dígito Hexadecimal | Valor Binário | Dígito Hexadecimal | 0000 |
---|---|---|---|
0 | 1000 | 8 | 0001 |
1 | 1001 > 9 | 0010 | 2 |
1010 | A | 0011 | 3 |
1011 | B | 0100 | 4 |
1100 | C | 0101 | 5 |
1101 | D | 0110 | 6 |
1110 | E | 0111 | 7 |
1111 | F > Tempo de controle com DELAY e WAITFOR | O software do Kit 74 inclui dois comandos que permitem adicionar atrasos aos seus scripts. Ao incorporar atrasos, você pode controlar o tempo dos dispositivos controlados pelo seu circuito de porta paralela.Você pode ligar o pin 1, aguarde 5 minutos, e depois desligue-o novamente, por exemplo. | O mais útil dos comandos de temporização é DELAY, o que simplesmente faz com que seu script pause por um certo número de segundos. Para atrasar o seu script por 10 segundos, por exemplo, use este comando: |
DELAY 10
A seqüência a seguir mostra como ativar e desativar todas as saídas em intervalos de 1 segundo:
: RELÓGIO DE LAÇO FF RELÉ FF RELAXO 1 RELÉ 00 RELÉ 00 DELAY 1 GOTO LOOP
Esta seqüência inicia ligando todos os pinos de saída. Então, aguarda 1 segundo, desliga todas as saídas, aguarda outro segundo e salta para a etiqueta LOOP para iniciar a sequência novamente.
Você deve sempre especificar o período de atraso em segundos. Para aguardar 1 minuto, use este comando:
DELAY 60
Uma hora contém 3, 600 segundos, então o seguinte comando atrasa o script por 1 hora:
DELAY 3600
O segundo comando de temporização é WAITFOR, que espera executar até chegar um certo dia. Para parar o seu script até as 10: 30 da manhã, por exemplo, use este comando:
WAITFOR 10: 30
Aqui está uma seqüência que liga todas as saídas às 10: 30 AM todos os dias, as deixa por uma hora, e desliga-os:
: LOOP WAITFOR 10: 30 Relé FF RELÉ FF DELAY 3600 RELÉ 00 RELÉ 00 GOTO LOOP