このブログを検索

2016/07/09

raspberry pi で条件に応じて2色のLEDの一方を点灯する




------------
pi@raspberrypi:~ $ cat leddouble.py
import RPi.GPIO as GPIO
import time

import sys

pin1=25
pin2=21

GPIO.setmode(GPIO.BCM)

x = int(sys.argv[1])

if ( x % 2 > 0):
        print 'odd'
        GPIO.setup(pin1, GPIO.OUT)
        GPIO.output(pin1, 0)
        time.sleep(3)
else:
        print 'even'
        GPIO.setup(pin2, GPIO.OUT)
        GPIO.output(pin2, 0)
        time.sleep(3)

GPIO.cleanup()
-----------


pi@raspberrypi:~ $ sudo python leddouble.py 5
odd
pi@raspberrypi:~ $ sudo python leddouble.py 5
odd
pi@raspberrypi:~ $ sudo python leddouble.py 8
even
pi@raspberrypi:~ $


引数が奇数なら青、偶数なら赤(ピンク)が点灯