树莓派小车手机app控制(1)
本篇文章是对https://blog.csdn.net/wangzhenyang2/article/details/81606700的实际演示。所以建议先看源博客
1.新建ship文件夹,在/home/pi/ship文件夹下,下载GitHub的程序(一句一句执行):
sudo mkdir ship
cd ship
sudo git clone https://github.com/RyanWang20180512/RaspberrryPi-Project-for-PiCar.git
2.找到程序文件(有两个),运行一遍看看:
/home/pi/ship/RaspberrryPi-Project-for-PiCar/FramesSendProgram.py
发现有问题:
ImportError: No module named cv2
这是没有装opencv而导致的错误,安装opencv:
sudo apt-get install python-opencv
但是这里安装的opencv不完整,所以程序还是不能正常运行,完整opencv安装参考博客。
这样第一个程序就可以运行了,现在运行第二个程序:
/home/pi/ship/RaspberrryPi-Project-for-PiCar/MainProgram.py
发现有问题:
ImportError: No module named Adafruit_GPIO.SPI
解决方法:安装python-imaging和python-smbus库(如果安装失败,可能是因为安装之前没有运行sudo update
):
sudo apt-get install python-imaging python-smbus
Python Imaging Library库包含了很多图像或图形操作,它是Adafruit_Python_SSD1306驱动库的所需要的基本模块;python-smbus不太清楚是什么库,网上搜索似乎是和I2C有关。
从Github上拷贝Adafruit_Python_SSD1306代码文件,并安装Adafruit_Python_SSD1306库。(一条一条执行)
sudo apt-get install git
git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git
cd Adafruit_Python_SSD1306
sudo python setup.py install
安装好库后,再运行一遍,发现出现新问题,
大概意思是:VCR_OSD_MONO_1.001.ttf找不到。
解决办法:对/home/pi/ship/RaspberrryPi-Project-for-PiCar/OledModule
目录下的OLED.py
程序文件内容进行修改:
sudo nano /home/pi/ship/RaspberrryPi-Project-for-PiCar/OledModule/OLED.py
找到这一行:self.font=ImageFont.truetype('VCR_OSD_MONO_1.001.ttf',15)
把这一行改成:self.font=ImageFont.truetype('/home/pi/ship/RaspberrryPi-Project-for-PiCar/OledModule/VCR_OSD_MONO_1.001.ttf',15)
嗯,没问题了,程序运行不报错。接着就是app了,我们下篇文章见。
树莓派小车手机app控制(1)相关推荐
- 阿里云IOT入门教程(三)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭
阿里云IOT入门教程(一)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭 概述 所需材料 Mqtt预备知识 hacklab端开发 * 硬件端上报 ...
- 最简单DIY基于ESP8266的智能彩灯③(在网页用按钮+滑动条+手机APP控制RGB灯)
ESP8266和ESP32智能彩灯开发系列文章目录 第一篇:最简单DIY基于ESP8266的智能彩灯①(在网页用按钮点亮普通RGB灯) 第二篇:最简单DIY基于ESP8266的智能彩灯②(在网页用按键 ...
- 智能灯控制页面用HTML编写,3分钟教你创建手机APP控制全彩智能灯泡应用,图形化编程!...
本帖最后由 bigfanofloT 于 2016-9-22 22:33 编辑 对,你没有看错!!!3分钟教你创建手机APP控制全彩智能灯泡应用,图形化编程,自动代码生成,麻麻再也不用担心我不会编程了, ...
- 通过手机App控制RGB调节灯带的亮度
通过手机App控制RGB调节灯带的亮度,Arduino.esp8266.RGB灯带.APP.Android **很久没有更新了,最近过年回家有空拿出来东西玩玩,花了半天的时间搞这个,主要实现的原理,通 ...
- 基于51单片机的智能停车场管理车位引导系统红外检测无线蓝牙/WiFi手机APP控制设计
本系统由STC89C52单片机.(无线蓝牙/WIFI模块-可选).红外对管传感器.LCD1602液晶显示.LED指示灯及电源组成. 通过红外对管模块实时检测车位是否占用,车位分为1车位.2车位.3车位 ...
- 毕业设计——基于STM32单片机的绿植养护系统(物联网、智能家居、手机APP控制、自动监测土壤湿度)
本工程包括一下功能:1.环境温湿度监测 2.土壤湿度监测 3.环境可燃气体浓度监测 4.RTC万年历功能 5.数据的实时显示(OLED屏幕.手机app) 6.自动浇水模式.手动浇水模式 ①自动浇水:系 ...
- 基于ESP32CAM的手机app控制的图传小车
ESP32CAM 文章目录 ESP32CAM 前言 一.准备 二.完整代码 前言 昨天做了图传,今天就想做个小车玩玩,说干就干 一.准备 你需要一个ESP32CAM.一个L298N,一辆小车,还有一块 ...
- 自制蓝牙手机app控制stm8/stm32/C51板载LED
这里来分享下,自制手机app来控制单片机上的LED,以实现上位机,下位机的通讯 这次分享的是蓝牙app控制stm8,stm32,C51的我前面的文章分享过,不懂的可以看看–>传送门 原理很简单, ...
- 69、基于STM32单片机智能两轮双轮自平衡小车 蓝牙app控制系统设计
毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.程序源码 六.资料包括 摘要 目前,国内市场上的平衡车琳琅满目,但多数功能单一, 价格 ...
最新文章
- sosoApi 环境搭建
- python画柱状图代码-python绘制双柱形图代码实例
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(40)-精准在线人数统计实现-【过滤器+Cache】...
- Java多线程-线程的同步与锁
- postman中POST请求时参数包含参数list设置
- nginx日志分析脚本
- PHP+MySql+jQuery实现的“顶”和“踩”投票功能
- 硬方案——三极管做电源开关时,选型一定注意饱和压降的影响
- 企业微信接口上传临时素材
- springboot 对接海康设备
- 线和面的方程区别_几种常见的曲面及其方程.ppt
- 显示器3d测试软件,挑战3大游戏+3D电影!3D三屏环绕感官测试
- webAppRootKey
- 学习TypeScrip3(接口和对象类型)
- 一文看懂:Android-Q版本在安全方面进行了哪些系统性改进
- android 分享带图片的信息到彩信,微薄====
- matlab实现数据压缩,【Matlab】Huffman编码如何实现数据压缩
- 小而巧的数字压缩算法:zigzag
- CSS transform中的rotate设置旋转中心
- 推荐系统之召回策略浅析