中继板cod中的python-rasberry-pi语法错误

2024-10-06 12:30:06 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,伙计们,我对任何python脚本都是新手。了解一些基本知识。我的问题是我有一个Rasberry Pi 2模型b。我正试图控制一个8通道继电器,就像这个视频中使用的https://www.youtube.com/watch?v=oaf_zQcrg7g。我试着按照同样的代码,试图让它至少点燃和开关一些继电器。代码是:

#!/usr/bin/python
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)

# init list with pin numbers

pinList = [2, 3, 4, 17, 27, 22, 10, 9]

# loop through pins and set mode and state to 'low'

for i in pinList: 
    GPIO.setup(i, GPIO.OUT) 
    GPIO.output(i, GPIO.HIGH)

# time to sleep between operations in the main loop

SleepTimeL = 0.2

# main loop

try:
  while True:

    for i in pinList:
        GPIO.output(i, GPIO.HIGH)
        time.sleep(SleepTimeL);
        GPIO.output(i, GPIO.LOW)

    pinList.reverse()

    for i in pinList:
        GPIO.output(i, GPIO.HIGH)
        time.sleep(SleepTimeL);
        GPIO.output(i, GPIO.LOW)

    pinList.reverse()

# End program cleanly with keyboard
except KeyboardInterrupt:
  print "  Quit"

  # Reset GPIO settings
  GPIO.cleanup()

# find more information on this script at
# http://youtu.be/oaf_zQcrg7g

我已经改变了输入,以适应我正在使用的引脚(1-9)我没有使用(1-9),而只是在万一有人认为:)。你知道吗

我得到的错误是: 希望我做得对,使用后:

python test.py

错误是:

File "test.py", line 1 Python 3.4.2 (default, Oct 19 2014, 13:31:11) 
SyntaxError: invalid syntax 

如有任何回应,将不胜感激。你知道吗


Tags: 代码inimportloopforoutputgpiotime