本篇文章是对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)相关推荐

  1. 阿里云IOT入门教程(三)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭

    阿里云IOT入门教程(一)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭 概述 所需材料 Mqtt预备知识 hacklab端开发 * 硬件端上报 ...

  2. 最简单DIY基于ESP8266的智能彩灯③(在网页用按钮+滑动条+手机APP控制RGB灯)

    ESP8266和ESP32智能彩灯开发系列文章目录 第一篇:最简单DIY基于ESP8266的智能彩灯①(在网页用按钮点亮普通RGB灯) 第二篇:最简单DIY基于ESP8266的智能彩灯②(在网页用按键 ...

  3. 智能灯控制页面用HTML编写,3分钟教你创建手机APP控制全彩智能灯泡应用,图形化编程!...

    本帖最后由 bigfanofloT 于 2016-9-22 22:33 编辑 对,你没有看错!!!3分钟教你创建手机APP控制全彩智能灯泡应用,图形化编程,自动代码生成,麻麻再也不用担心我不会编程了, ...

  4. 通过手机App控制RGB调节灯带的亮度

    通过手机App控制RGB调节灯带的亮度,Arduino.esp8266.RGB灯带.APP.Android **很久没有更新了,最近过年回家有空拿出来东西玩玩,花了半天的时间搞这个,主要实现的原理,通 ...

  5. 基于51单片机的智能停车场管理车位引导系统红外检测无线蓝牙/WiFi手机APP控制设计

    本系统由STC89C52单片机.(无线蓝牙/WIFI模块-可选).红外对管传感器.LCD1602液晶显示.LED指示灯及电源组成. 通过红外对管模块实时检测车位是否占用,车位分为1车位.2车位.3车位 ...

  6. 毕业设计——基于STM32单片机的绿植养护系统(物联网、智能家居、手机APP控制、自动监测土壤湿度)

    本工程包括一下功能:1.环境温湿度监测 2.土壤湿度监测 3.环境可燃气体浓度监测 4.RTC万年历功能 5.数据的实时显示(OLED屏幕.手机app) 6.自动浇水模式.手动浇水模式 ①自动浇水:系 ...

  7. 基于ESP32CAM的手机app控制的图传小车

    ESP32CAM 文章目录 ESP32CAM 前言 一.准备 二.完整代码 前言 昨天做了图传,今天就想做个小车玩玩,说干就干 一.准备 你需要一个ESP32CAM.一个L298N,一辆小车,还有一块 ...

  8. 自制蓝牙手机app控制stm8/stm32/C51板载LED

    这里来分享下,自制手机app来控制单片机上的LED,以实现上位机,下位机的通讯 这次分享的是蓝牙app控制stm8,stm32,C51的我前面的文章分享过,不懂的可以看看–>传送门 原理很简单, ...

  9. 69、基于STM32单片机智能两轮双轮自平衡小车 蓝牙app控制系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.程序源码 六.资料包括 摘要 目前,国内市场上的平衡车琳琅满目,但多数功能单一, 价格 ...

最新文章

  1. sosoApi 环境搭建
  2. python画柱状图代码-python绘制双柱形图代码实例
  3. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(40)-精准在线人数统计实现-【过滤器+Cache】...
  4. Java多线程-线程的同步与锁
  5. postman中POST请求时参数包含参数list设置
  6. nginx日志分析脚本
  7. PHP+MySql+jQuery实现的“顶”和“踩”投票功能
  8. 硬方案——三极管做电源开关时,选型一定注意饱和压降的影响
  9. 企业微信接口上传临时素材
  10. springboot 对接海康设备
  11. 线和面的方程区别_几种常见的曲面及其方程.ppt
  12. 显示器3d测试软件,挑战3大游戏+3D电影!3D三屏环绕感官测试
  13. webAppRootKey
  14. 学习TypeScrip3(接口和对象类型)
  15. 一文看懂:Android-Q版本在安全方面进行了哪些系统性改进
  16. android 分享带图片的信息到彩信,微薄====
  17. matlab实现数据压缩,【Matlab】Huffman编码如何实现数据压缩
  18. 小而巧的数字压缩算法:zigzag
  19. CSS transform中的rotate设置旋转中心
  20. 推荐系统之召回策略浅析

热门文章

  1. 猴子选大王——CSharp数组
  2. 一、docker容器使用以及搭建企业级web网站
  3. 电脑右键一直转圈圈,很长时间才出现刷新的小弹框
  4. X1 Tablet Evo New Surface Pro 横评
  5. 字符串的操作(常用的API)
  6. 【观察】突破内存与存储瓶颈,英特尔傲腾从蓄势到爆发
  7. 【JVM】JVM内存模型详解
  8. 大数据导出excel大小限制_EXCEL大数据量导出的解决方案
  9. assertequals() php,对比两个不同版本的assertEquals()
  10. @zabbix监控mysql数据库<Percona工具>