树莓派小车手机app控制(3)

本篇文章是对https://blog.csdn.net/wangzhenyang2/article/details/81606700的实际演示。所以建议先看源博客
上篇讲完了app要修改的小地方,下面讲得是,两个部分之间建立连接。
由树莓派开热点:参考博客

查看手机IP地址

用手机连接WiFi,之后在树莓派端使用arp -a查看手机的ip地址(这里的IP地址好像是固定的,即你的手机每次连接的ip都是一模一样,但不同的手机ip地址是不一样的)

修改树莓派程序

查看完ip地址后,修改下图中的两个程序
修改IP地址和端口即可
修改后的代码:
FrameSendProgram程序
MainProgram程序
此时,应该是可以建立连接了。

手机输入树莓派ip进行连接

树莓派的IP地址是图MainProgram程序中的IP地址,将此ip输入手机的app端口选择5050进行登录。应该没问题了,[HTML]:如果有问题,可能是手机app的UDPservice里面端口和ip设置的不当,注意设置成和树莓派FrameSendProgram一样的就行[HTML]

最后调试

手机先打开app——再连接WiFi——再打开APP(在连WiFi之前没有事先打开APP可能使得摄像头停止工作)

  • 4
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
树莓派小车的远程控制可以通过WiFi或蓝牙实现。其中,WiFi方式需要在树莓派上安装相应的Web服务器,蓝牙方式需要在树莓派上安装蓝牙驱动程序和相应的蓝牙模块。以下是一个基于WiFi方式的树莓派小车远程控制代码示例: ``` import RPi.GPIO as GPIO from flask import Flask, render_template, request app = Flask(__name__) GPIO.setmode(GPIO.BOARD) GPIO.setup(11, GPIO.OUT) GPIO.setup(12, GPIO.OUT) GPIO.setup(13, GPIO.OUT) GPIO.setup(15, GPIO.OUT) @app.route("/") def index(): return render_template("index.html") @app.route("/forward") def forward(): GPIO.output(11, GPIO.HIGH) GPIO.output(12, GPIO.LOW) GPIO.output(13, GPIO.HIGH) GPIO.output(15, GPIO.LOW) return "ok" @app.route("/backward") def backward(): GPIO.output(11, GPIO.LOW) GPIO.output(12, GPIO.HIGH) GPIO.output(13, GPIO.LOW) GPIO.output(15, GPIO.HIGH) return "ok" @app.route("/left") def left(): GPIO.output(11, GPIO.LOW) GPIO.output(12, GPIO.HIGH) GPIO.output(13, GPIO.HIGH) GPIO.output(15, GPIO.LOW) return "ok" @app.route("/right") def right(): GPIO.output(11, GPIO.HIGH) GPIO.output(12, GPIO.LOW) GPIO.output(13, GPIO.LOW) GPIO.output(15, GPIO.HIGH) return "ok" if __name__ == "__main__": app.run(host="0.0.0.0", port=8000) ``` 在这个示例中,我们使用了Flask框架来创建Web服务器。代码中定义了四个路由函数,分别用于控制小车向前、向后、向左和向右移动。其中,GPIO是树莓派上的GPIO库,通过设置GPIO口的电平来控制小车运动。你可以根据实际需求修改代码。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值