Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Raspberry - erro no código Python

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)
1 resposta
solução!

Eu já entendi o erro. Não passei os parâmetros. RESOLVIDO.