前python+Tkinterで作ったタイマーです。
使用環境はLXDE, RPi.GPIOを使っているので、rootで起動してください。
もしキヨスクのように起動するとタイマーを起動した場合、
[Raspberry Pi] LXDE起動するとき指定pythonスクリプトを起動させる方法 一文を参考してください
import MeCab
lcd_init()
while 1:
my_input = raw_input(">")
lcd_byte(0x01,LCD_CMD)
# Send some test
lcd_kana(my_input)
lcd_init()
m = MeCab.Tagger("-Oyomi -N64")
while 1:
my_input = raw_input(">")
lcd_byte(0x01,LCD_CMD)
# Send some test
lcd_kana(m.parse(my_input))
#!/usr/bin/env python
chmod +x timer.py権限を変更します
/usr/bin/sudo ~/timer.py3.RaspberryPiを再起動してみてください、スクリプトがうまく起動しなかったら、~/.xsession-errors をチェックしてください。
import RPi.GPIO as GPIO
import time
GPIO.setmode( GPIO.BCM )
GPIO.setup(21, GPIO.OUT)
GPIO.setup(22, GPIO.OUT)
GPIO.setup(23, GPIO.OUT)
GPIO.setup(24, GPIO.OUT)
GPIO.setup(25, GPIO.OUT)
io21=0
io22=0
io23=0
io24=0
io25=0
my_input = '25'
while 1:
my_input = raw_input("(Last input: %s):\n" % my_input) or my_input
if my_input=="25":
if io25==0:
GPIO.output(25, GPIO.HIGH)
io25=1
else:
GPIO.output(25, GPIO.LOW)
io25=0
if my_input=="24":
if io24==0:
GPIO.output(24, GPIO.HIGH)
io24=1
else:
GPIO.output(24, GPIO.LOW)
io24=0
if my_input=="23":
if io23==0:
GPIO.output(23, GPIO.HIGH)
io23=1
else:
GPIO.output(23, GPIO.LOW)
io23=0
if my_input=="22":
if io22==0:
GPIO.output(22, GPIO.HIGH)
io22=1
else:
GPIO.output(22, GPIO.LOW)
io22=0
if my_input=="21":
if io21==0:
GPIO.output(21, GPIO.HIGH)
io21=1
else:
GPIO.output(21, GPIO.LOW)
io21=0