python怎么控制其他程序,python控制速度代码

本篇文章给大家谈谈python怎么控制其他程序,以及python控制速度代码,希望对各位有所帮助,不要忘了收藏本站喔。

~~ 如果有什么问题可以在我的Five-great的博客留言,我会及时回复。欢迎来访交流 ~~

下面是小车

好丑 对不对 ,不过反正可以蛇皮走位就行python自动化运维效果

只需要 一个 index.html  和Index.py 就可以实现 简单WiFi 控制小车。

需要准备

python

bottle 库

bottle 安装

命令: pip install bottle

树莓派控制界面(web客户端)

index.html

遥控树莓派

#front {

margin-left: 55px;

margin-bottom: 3px;

}

#rear{

margin-top: 3px;

margin-left: 55px;

}

.btn{

background: #62559f;

}

$(function(){

$("button").click(function(){

$.post("/cmd",this.id,function(data,status){});

});

});

左后转

右后转

js脚本解释:

$(function(){

$("button").click(function(){

$.post("/cmd",this.id,function(data,status){});

//表示 按钮对应的id值 会被传入树莓派服务器中,就如同 你在树莓派的命令行(cmd)中输入 id 的值

});

});

树莓派小车控制程序+we服务端

Index.py

#!/usr/bin/env python3

# -*- coding:utf-8 -*-

from bottle import get,post,run,request,template

import RPi.GPIO as GPIO

import time

import sys

#### 定义Car类

class Car(object):

def __init__(self):

self.enab_pin = [5,6,13,19]

#### self.enab_pin是使能端的pin

self.inx_pin = [21,22,23,24]

#### self.inx_pin是控制端in的pin

self.RightAhead_pin = self.inx_pin[0]

self.RightBack_pin = self.inx_pin[1]

self.LeftAhead_pin = self.inx_pin[2]

self.LeftBack_pin = self.inx_pin[3]

#### 分别是右轮前进,右轮退后,左轮前进,左轮退后的pin

self.setup()

#### setup函数初始化端口

def setup(self):

print ("begin setup ena enb pin")

GPIO.setmode(GPIO.BCM)

GPIO.setwarnings(False)

for pin in self.enab_pin:

GPIO.setup(pin,GPIO.OUT)

GPIO.output(pin,GPIO.HIGH)

#### 初始化使能端pin,设置成高电平

pin = None

for pin in self.inx_pin:

GPIO.setup(pin,GPIO.OUT)

GPIO.output(pin,GPIO.LOW)

#### 初始化控制端pin,设置成低电平

print ("setup ena enb pin over")

#### fornt函数,小车前进

def front(self):

self.setup()

GPIO.output(self.RightAhead_pin,GPIO.HIGH)

GPIO.output(self.LeftAhead_pin,GPIO.HIGH)

#### leftFront函数,小车左拐弯

def leftFront(self):

self.setup()

GPIO.output(self.RightAhead_pin,GPIO.HIGH)

#### rightFront函数,小车右拐弯

def rightFront(self):

self.setup()

GPIO.output(self.LeftAhead_pin,GPIO.HIGH)

#### rear函数,小车后退

def rear(self):

self.setup()

GPIO.output(self.RightBack_pin,GPIO.HIGH)

GPIO.output(self.LeftBack_pin,GPIO.HIGH)

#### leftRear函数,小车左退

def leftRear(self):

self.setup()

GPIO.output(self.RightBack_pin,GPIO.HIGH)

#### rightRear函数,小车右退

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值