#进口诅咒,GPIO和时间
进口的诅咒
进口rpi.gpio GPIO
进口时间
#设置GPIO的编号方式定义输出引脚
GPIO。集合依模(GPIO。板)
GPIO的设置(7,GPIO,)
GPIO的设置(11,GPIO,)
GPIO的设置(12,GPIO,)
GPIO的设置(13,GPIO,)
GPIO的设置(15,GPIO,)
P = GPIO。PWM(12,100)= 12 = 100hz #信道频率
(0)p.start
#得到诅咒的窗口,关闭屏幕与键盘,打开
#即时(无需等待)键和光标键反应,使用特殊值
initscr()屏幕=诅咒。
noecho()诅咒。
cbreak()诅咒。
屏幕键盘(真的)。
试用
而真正的:
getch()字符=屏幕。
如果字符= = ORD(Q’):
打破
curses.key_up elif字符= =:
GPIO输出(7,false)。
GPIO输出(11,真的)。
GPIO输出(13,false)。
GPIO输出(15,真的)。
curses.key_down elif字符= =:
GPIO输出(7,真的)。
GPIO输出(11,false)。
GPIO输出(13,真的)。
GPIO输出(15,false)。
curses.key_right elif字符= =:
(22)p.changedutycycle
(0.5)睡眠时间。
GPIO输出(11,真的)。
GPIO输出(7,false)。
GPIO输出(13,false)。
GPIO输出(15,真的)。
curses.key_left elif字符= =:
(8)p.changedutycycle
(0.5)睡眠时间。
GPIO输出(7,false)。
GPIO输出(11,真的)。
GPIO输出(13,真的)。
GPIO输出(15,false)。
elif字符= = 10:
GPIO输出(7,false)。
GPIO输出(11,false)。
GPIO输出(13,false)。
GPIO输出(15,false)。
(13)p.changedutycycle
睡眠时间。(5)
stop() # P.
最后:
#关闭诅咒得当,公司把回声回来!
stop() P.
诅咒。nocbreak();屏幕键盘(0);echo()诅咒。
endwin()诅咒。
cleanup() GPIO。