Depois codificar em python, no terminal usei a seguinte sintaxe:
python automate.py 11 0
O comando acima liga o relay perfeitamente. Mas quando uso a IDE do Python com F5, retorna o seguinte erro:
Traceback (most recent call last):
File "/home/pi/GPIO/automate.py", line 14, in <module>
pino = int(sys.argv[1]
IndexError: list index out of range
Segue meu arquivo (automate.py):
import RPi.GPIO as GPIO
import sys
def inicializaBoard () :
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
def definePinoComoSaida(pino) :
GPIO.setup(pino, GPIO.OUT)
def escreveNaPorta(pino, estadoPorta) :
GPIO.output(pino, estadoPorta)
pino = int(sys.argv[1])
estadoPorta = int(sys.argv[2])
inicializaBoard()
definePinoComoSaida(pino)
escreveNaPorta(pino, estadoPorta)