gpio

[gpio] pio


[gpio.setpinvalue] pio.setpin( value, Pin1, Pin2 ... ): atribui "value" (0 ou 1) para todos os pinos

  da lista.

 

[gpio.setpinhigh] pio.set( Pin1, Pin2, ... ): atribui o valor 1 para todos os pinos na lista.

 

[gpio.getpinvalue] Val1, Val2, ... = pio.get( Pin1, Pin2, ... ): lê um ou mais pinos e retorna

  seus respectivos valores (0 or 1).

 

[gpio.setpinlow] pio.clear( Pin1, Pin2, ... ): atribui o valor 0 para todos os pinos na lista.

 

[gpio.configpin(gpio.DIR, gpio.DIR_INPUT)] pio.input( Pin1, Pin2, ... ): configura o pino(s) especificado(s) como entrada(s).

 

[gpio.configpin(gpio.DIR, gpio.DIR_OUTPUT)] pio.output( Pin1, Pin2, ... ): configura o pino(s) especificado(s) como saída(s).

 

[gpio.setportvalue] pio.setport( value, Port1, Port2, ... ): inicializa o valor de todas as portas na lista

  para "value".

 

[gpio.getportvalue] Val1, Val2, ... = pio.getport( Port1, Port2, ... ): lê uma ou mais portas e

  retorna seus respectivos valores.

 

[gpio.getportname] Port = pio.port( code ): retorna o número físico da porta associada com o código passado como argumento da função. Por exemplo, "pio.port( pio.P0_20 )" retornará 0.

 

[gpio.getpinnumber] Pin = pio.pin( code ): retorna o número físico do pino associado com

o código passado como argumento da função. Por exemplo, "pio.pin( pio.P0_20 )" retornará 20.


[gpio.togglepin([Pin1], [Pin2], ...)]

[gpio.toggleport([Port1], [Port2], ...)]

Another idea (can be added to the above ?)
[gpio.configport(gpio.[FUNCTION], gpio.MASK, [MASK])]
Ex:
  gpio.configpin(gpio.DIR, gpio.DIR_INPUT)    (.DIR_OUTPUT)
  gpio.configpin(gpio.PULL, gpio.PULL_UP)     (.PULL_DOWN, PULL_NO)

[gpio.configport(gpio.DIR, gpio.DIR_INPUT, [Port1], [Port2], ...)] pio.port_input( Port1, Port2, ... ): configura a(s) porta(s) especificada(s) como entrada(s).

 

[gpio.configport(gpio.DIR, gpio.DIR_OUTPUT, [Port1], [Port2], ...)] pio.port_output( Port1, Port2, ... ): configura as porta(s) especificada(s) como saída(s).

 

[gpio.configpin(gpio.PULL, gpio.PULL_UP, [Pin1], [Pin2], ...)] pio.pullup( Pin1, Pin2, ... ): habilita "internal pullups" para os pinos especificados na lista. É importante observar que algumas CPUs podem não ter este recurso disponível.

 

[gpio.configpin(gpio.PULL, gpio.PULL_DOWN, [Pin1], [Pin2], ...)] pio.pulldown( Pin1, Pin2, ... ): habilita "internal pulldowns" para os pinos especificados na lista. É importante observar que algumas CPUs podem não ter este recurso disponível.

 

[gpio.configpin(gpio.PULL, gpio.PULL_NO, [Pin1], [Pin2], ...)] pio.nopull( Pin1, Pin2, ... ): d