mirror of
https://github.com/elua/elua.git
synced 2025-01-08 20:56:17 +08:00
137 lines
5.2 KiB
HTML
137 lines
5.2 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
|
|
<html><head>
|
|
</head>
|
|
<h3><a name="over">gpio</a></h3>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
<b>[gpio] pio</b><br>
|
|
</p>
|
|
<br>
|
|
<p class="MsoNormal" style="font-family: Verdana;"><a name="setpinvalue"></a> [gpio.setpinvalue] pio.setpin(
|
|
value, Pin1, Pin2 ... ): atribui "value" (0 ou 1) para todos os pinos
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
da lista.
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;"><a name="setpinhigh"></a> [gpio.setpinhigh] pio.set(
|
|
Pin1, Pin2, ... ): atribui o valor 1 para todos os pinos na lista.
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;"><a name="getpinvalue"></a> [gpio.getpinvalue] Val1, Val2,
|
|
... = pio.get( Pin1, Pin2, ... ): lê um ou mais pinos e retorna
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
seus respectivos valores (0 or 1).
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;"><a name="setpinlow"></a> [gpio.setpinlow] pio.clear(
|
|
Pin1, Pin2, ... ): atribui o valor 0 para todos os pinos na lista.
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;"><a name="configpin"></a> [gpio.configpin(gpio.DIR,
|
|
gpio.DIR_INPUT)] pio.input( Pin1, Pin2, ... ): configura o pino(s) especificado(s)
|
|
como entrada(s).
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
[gpio.configpin(gpio.DIR, gpio.DIR_OUTPUT)] pio.output( Pin1, Pin2, ...
|
|
): configura o pino(s) especificado(s) como saída(s).
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;"><a name="setportvalue"></a> [gpio.setportvalue]
|
|
pio.setport( value, Port1, Port2, ... ): inicializa o valor de todas as portas
|
|
na lista
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
para "value".
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;"><a name="getportvalue"></a> [gpio.getportvalue] Val1,
|
|
Val2, ... = pio.getport( Port1, Port2, ... ): lê uma ou mais portas
|
|
e
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
retorna seus respectivos valores.
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;"><a name="getportname"></a> [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.
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;"><a name="getpinnumber"></a> [gpio.getpinnumber] Pin =
|
|
pio.pin( code ): retorna o número físico do pino associado com
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
o código passado como argumento da função. Por exemplo, "pio.pin( pio.P0_20 )" retornará 20.
|
|
</p>
|
|
<br>
|
|
<a name="togglepin"></a>[gpio.togglepin([Pin1],
|
|
[Pin2], ...)]<br>
|
|
<br>
|
|
<a name="toogleport"></a>[gpio.toggleport([Port1],
|
|
[Port2], ...)]<br style="font-family: Verdana;">
|
|
<br>
|
|
Another idea (can be added to the above ?)<br>
|
|
[gpio.configport(gpio.[FUNCTION], gpio.MASK, [MASK])]<br>
|
|
Ex:<br>
|
|
gpio.configpin(gpio.DIR,
|
|
gpio.DIR_INPUT) (.DIR_OUTPUT)<br>
|
|
gpio.configpin(gpio.PULL,
|
|
gpio.PULL_UP) (.PULL_DOWN,
|
|
PULL_NO)<br style="font-family: Verdana;">
|
|
<br>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
[gpio.configport(gpio.DIR, gpio.DIR_INPUT, [Port1], [Port2], ...)]
|
|
pio.port_input( Port1, Port2, ... ): configura a(s) porta(s) especificada(s) como
|
|
entrada(s).
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
[gpio.configport(gpio.DIR, gpio.DIR_OUTPUT, [Port1], [Port2], ...)]
|
|
pio.port_output( Port1, Port2, ... ): configura as porta(s) especificada(s) como
|
|
saída(s).
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
[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.
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
[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.
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
|
|
</p>
|
|
<p class="MsoNormal" style="font-family: Verdana;">
|
|
[gpio.configpin(gpio.PULL, gpio.PULL_NO, [Pin1], [Pin2], ...)]
|
|
pio.nopull( Pin1, Pin2, ... ): d |