#!/usr/bin/env python
# -*- coding: utf-8 -*-
# generated by wxGlade 0.6.3 on Sat Jul 21 10:23:59 2012
import wx
# begin wxGlade: extracode
import RPi.GPIO as GPIO
GPIO.setup(11,GPIO.OUT)
GPIO.setup(12,GPIO.OUT)
# end wxGlade
class MyFrame(wx.Frame):
def __init__(self, *args, **kwds):
# begin wxGlade: MyFrame.__init__
kwds["style"] = wx.DEFAULT_FRAME_STYLE
wx.Frame.__init__(self, *args, **kwds)
self.panel_4 = wx.Panel(self, -1)
self.button_1 = wx.Button(self, -1, "Up")
self.panel_1 = wx.Panel(self, -1)
self.button_2 = wx.Button(self, -1, "Left")
self.button_3 = wx.Button(self, -1, "Stop")
self.button_4 = wx.Button(self, -1, "Right")
self.__set_properties()
self.__do_layout()
self.Bind(wx.EVT_BUTTON, self.up, self.button_1)
self.Bind(wx.EVT_BUTTON, self.left, self.button_2)
self.Bind(wx.EVT_BUTTON, self.stop, self.button_3)
self.Bind(wx.EVT_BUTTON, self.right, self.button_4)
# end wxGlade
def __set_properties(self):
# begin wxGlade: MyFrame.__set_properties
self.SetTitle("Car Demo")
self.panel_4.SetMinSize((100,100))
self.button_1.SetMinSize((100, 100))
self.panel_1.SetMinSize((100,100))
self.button_2.SetMinSize((100, 100))
self.button_3.SetMinSize((100, 100))
self.button_4.SetMinSize((100, 100))
# end wxGlade
def __do_layout(self):
# begin wxGlade: MyFrame.__do_layout
sizer_1 = wx.BoxSizer(wx.VERTICAL)
grid_sizer_1 = wx.GridSizer(3, 3, 0, 0)
grid_sizer_1.Add(self.panel_4, 1, wx.EXPAND, 0)
grid_sizer_1.Add(self.button_1, 0, 0, 0)
grid_sizer_1.Add(self.panel_1, 1, wx.EXPAND, 0)
grid_sizer_1.Add(self.button_2, 0, 0, 0)
grid_sizer_1.Add(self.button_3, 0, 0, 0)
grid_sizer_1.Add(self.button_4, 0, 0, 0)
sizer_1.Add(grid_sizer_1, 1, wx.EXPAND, 0)
self.SetSizer(sizer_1)
sizer_1.Fit(self)
self.Layout()
# end wxGlade
def up(self, event): # wxGlade: MyFrame.<event_handler>
print "Up"
GPIO.output(11,True)
GPIO.output(12,True)
event.Skip()
def left(self, event): # wxGlade: MyFrame.<event_handler>
print "Left"
GPIO.output(11,False)
GPIO.output(12,True)
event.Skip()
def stop(self, event): # wxGlade: MyFrame.<event_handler>
print "Stop"
GPIO.output(11,False)
GPIO.output(12,False)
event.Skip()
def right(self, event): # wxGlade: MyFrame.<event_handler>
print "Right"
GPIO.output(11,True)
GPIO.output(12,False)
event.Skip()
# end of class MyFrame
if __name__ == "__main__":
app = wx.PySimpleApp(0)
wx.InitAllImageHandlers()
frame_1 = MyFrame(None, -1, "")
app.SetTopWindow(frame_1)
frame_1.Show()
app.MainLoop()
CarDemo.zip_python CarDemo_python 树莓派_树莓派 python_树莓派 小车_树莓派小车
版权申诉
176 浏览量
2022-07-15
10:30:11
上传
评论
收藏 984B ZIP 举报
四散
- 粉丝: 49
- 资源: 1万+
最新资源
- STM8L101F3P6单片机+CC1100模块433M遥控器设计硬件(原理图+PCB)工程文件.zip
- 上传下载铁人下载系统 Liuxing 1.0-liuxing1.0.rar
- 南京邮电大学数学实验实力雄厚,凭借其优秀的师资力量、丰富的实践教学资源和卓越的科研成果,成为国内一流的数学实验教学和科研基地
- 【火爆朋友圈的今天吃什么源码 v1.0】随机的为用户带来每一天的用餐选择和推荐.rar
- MPU6050中文版数据手册
- 上传下载手机电影下载-mobiledy.rar
- 响应式旅游网站源码下载 马尔代夫旅游网站.rar
- CMS小涴熊漫画连载系统漫画网站源码 带采集API.rar
- 福袋点点.apk
- 基于STM32的电子秤采用0.96寸OLED显示UI界面源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0