- Impressão
Usando o driver de E/S genérico
Usando o driver de E/S genérico
Um guia para o driver Generic-IO
Este artigo descreve os recursos e a configuração associados ao driver de E/S genérico no Tulip.
Recursos
O driver Generic I/O permite ler/monitorar entradas digitais e gravar saídas digitais em dispositivos Tulip Edge habilitados para GPIO (I/O Gateway e Edge IO) em Tulip Apps.
O driver reporta eventos de Pin up, Pin down e Pin changed para a Tulip quando a tensão em qualquer uma das entradas digitais ultrapassa um limite. O Gateway de E/S tem 16 entradas digitais compatíveis com dispositivos que operam em 3,3 V - 24 V. O Edge IO tem 8 entradas digitais compatíveis com dispositivos que operam em 5V - 36V.
Isso pode ser usado em um acionador do aplicativo Tulip, conforme mostrado abaixo:
O driver suporta a configuração da saída nos pinos de saída para HIGH (24V) ou LOW (0V) a partir de um aplicativo no Tulip. O Gateway de E/S tem 8 pinos de saída e o Edge IO tem 4 pinos de saída. Cada pino de saída é capaz de fornecer 500 mA, mas observe que a saída total em todos os pinos deve permanecer abaixo de 1,5 A. Dessa forma, os pinos de saída destinam-se ao envio de sinais digitais para dispositivos de impedância relativamente alta, em vez de enviar energia. Isso pode ser usado em um Tulip App Trigger, conforme mostrado abaixo:
Configuração
Para configurar seu dispositivo GPIO para ser usado com o Tulip, primeiro verifique se tudo está conectado corretamente de acordo com as especificações do fabricante do dispositivo e se as entradas ou saídas apropriadas estão conectadas ao Tulip Edge Device.
Observe que dispositivos como switches e breakbeams podem exigir resistores pull-up ou pull-down para funcionar corretamente. A Sparkfun tem um ótimo artigo que explica esse conceito.
Em seguida, visite a página Device Portal de seu Tulip Edge Device para configurar o driver.
A tela de configuração relevante é mostrada abaixo.
As opções são descritas em detalhes a seguir:
- Mute Pin-Up Events (Silenciar eventos de pin-up ) - Por padrão, o driver de E/S genérico emite um evento de pin-up no Tulip toda vez que a tensão de um pino ultrapassa o limiar, passando de baixo para alto. Marcar essa caixa impede que esse evento seja emitido.
- Mute Pin-Down Events (Silenciar eventos de queda de pino) - Por padrão, o driver de E/S genérico emite um evento de queda de pino no Tulip toda vez que a tensão de um pino ultrapassa o limite, passando de alto para baixo. Marcar essa caixa impede que esse evento seja emitido.
- Mute Pin-Changed Events (Silenciar eventos de alteração de pino ) - Por padrão, o driver de E/S genérico emite um evento de pin up no Tulip toda vez que a tensão de um pino ultrapassa o limite, passando de baixo para alto ou de alto para baixo. Marcar essa caixa impede que esse evento seja emitido.