前言

原作者BadapplePi的播放github地址
整个项目是基于这个作者的代码使用的,同时他也提供了matlab的程序,能够让所有视频都能够处理为其效果在iic屏幕上进行播放。

自己fork添加了start.py作为主程序,修改了原始的图片数据以及一些播放代码(github链接)

播放效果视屏链接

准备

代码下载部分


下载代码的压缩包,或者你用git工具拉下来也可以

硬件部分




打开后,先看看当前树莓派的硬件引脚
pinout

IIC在GPIO2于GPIO3,按照位置把引脚和屏幕插好

然后修改IIC的屏幕速率

sudo vim /boot/config.txt
然后在最后添加
dtparam=i2c_baudrate=1000000
将iic的速率提高,不然后面播放是会很慢,重影的。

启用树莓派的I2C功能
sudo apt-get install -y python-smbus sudo apt-get install -y i2c-tools

安装程序用到的一些包(python)

更新
sudo python -m pip install --upgrade pip setuptools wheel
-m mod run library module as a script (terminates option list)
安装 PIL 库
sudo apt-get install python-pil python3-pil
安装 Adafruit-SSD1306 库
sudo pip install Adafruit-SSD1306

  • 如果上面的 pip 安装 Adafruit-SSD1306 库遇到网络问题,使用一下命令安装
git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git
cd Adafruit_Python_SSD1306
sudo python setup.py install

如果出现No module named Adafruit_BBIO.GPIO

sudo pip3 install Adafruit_BBIO使用这条命令下载包,注意,pip3安装的后面就用python3命令,pip安装的后面就用python命令
查看IIC硬件
sudo i2cdetect -y 1

可以看到当前3c的IIC硬件

演示命令


到刚才下载的目录下面。进入example
cd Adafruit_Python_SSD1306/examples/

注意

将示例中的RST改为None才能正常运行,不然后面会说参数错误

命令示例
sudo python3 buttons.py

可以看到示例成功运行。
下面开始BadApple的运行。

BadApple运行

通过winscp或者git的方式将代码和图片数据传到树莓派中
切换到程序目录中
python start.py即可运行

结束

喜欢可以点击关注,后面会写很多有趣的东西

树莓派播放BadApple!相关推荐

  1. c语言树莓派音乐播放器,使用web端来控制我的树莓派播放音乐

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? web端控制树莓派播放音乐,PHP+NodeJS+mpg123,粗糙版.实现后还可以做个app什么的. 代码 git 用 ...

  2. JavaSwing_使用树莓派播放视频_三种方法(FX,CLV,CLVJ)_一蓑烟雨任平生

    文章目录 前言 一.使用技术 1.控制设备 2.怎么窗口播放 3.视频卡死 4.远程显示 5.远程命令链接 6.文件传输 二.视频播放 一.omxplayer播放 1.安装树莓派播放器 2.播放视频 ...

  3. 树莓派播放音频时3.5mm接口没有声音怎么办?

    树莓派有两种声音输出方式,一种是通过HDMI口外接有输出设备的显示器输出,另一种是通过3.5mm接口连接耳机或者音箱输出. 网上一查发现不少人会遇到树莓派播放音频时3.5mm接口没有声音的情况,建议先 ...

  4. 炸裂!上手三天,就在开发板上播放BadApple, 还是Python香

    在二次元圈子里有这样一句话 有屏幕的地方,就有Bad Apple 比如笔者最近入手了一个物联网开发板HaaS EDU K1,就萌发了在这些小的开发板上实现播放BadApple的想法. 说干就干!!! ...

  5. Linux编译mplayer播放badapple及编译fbv加载图片(基于V3S预告板子要开源了)

    Linux编译mplayer播放badapple及编译fbv加载图片(基于V3S预告板子要开源了) 1.编译前准备: 1.linux5.10内核 2.2018.02bulidroot 3.v3s板子 ...

  6. 使用树莓派播放音频文件

    使用树莓派播放音频文件 一.首先,我们需要对树莓派的音频输出进行设置 步骤1:登录树莓派,打开终端,执行sudo raspi-config命令 步骤2:选择第7项Advanced Options高级选 ...

  7. 基于ffmpeg+sdl+opencv的windows控制台,字符串播放badapple

    代码下载地址https://download.csdn.net/download/jackiewmt/10489386 作者:重大自动化一寸灰 环境为vs2013 最近毕业,搞完毕业设计闲着没事干,偶 ...

  8. OLED如何播放badapple

    以下文章来源于:公_众_号开源电子网 读取更多技术文章,请扫码关注 OLED如何播放badapple 前言 badapple早已红遍全网,很多时候都是使用ESP系列板子来玩,使用OLED屏幕方式播放得 ...

  9. 用stm32驱动TFTLCD播放BadApple

    用stm32驱动TFTLCD播放BadApple 你是否听说过一句这样的话,有屏幕的地方就会有badapple.这次我们就通过用stm32来驱动TFTLCD来播放badapple. 什么是Bad Ap ...

最新文章

  1. wps表格粗线和细线区别_学术论文表格制作方法解读
  2. 全球及中国纳米材料行业竞争格局及发展规模预测报告2021年版
  3. 文华软件登录显示请选择服务器,文华财经提示先登录云服务器
  4. JPA 中 sql 预编译 -- EntityManager 使用 预编译
  5. Java文件类String [] list(FilenameFilter fnf)方法,带示例
  6. Windows XP减肥法
  7. Scala 深入浅出实战经典 第91讲:Akka第一个案例动手实战架构设计
  8. cognos报表导出excel_17个新增功能点,让报表更惊艳!
  9. 765. 情侣牵手--(每日一难phase2--day14)
  10. 4、Android 主流数据库框架
  11. floppy计算机专业术语,计算机专业术语解释
  12. 关于等价鞅、反等价鞅、剀利公式、赌徒输光定理(非常有启发意义)
  13. nginx中报403 Forbidden问题
  14. arcgis 9.3/10.2.2/10.5版本下载
  15. 跨行入测绘,看航测小白如何实现纯免相控作业
  16. 安装Robo 3T(Robomongo)MongoDB可视化工具
  17. 投资理财入门18本经典书籍
  18. 智力题之【老鼠吃毒药问题】
  19. 【Excel】偷懒小技巧3:金额小写自动转换为大写
  20. 剑指offer 矩阵中的路径 @python

热门文章

  1. 什么是BMS自动化测试系统?
  2. Vue中 引入使用 D3.js
  3. 爬虫(6)—— 淘宝商品比价定向爬虫
  4. u盘raw怎么办?数据恢复看这里!
  5. 100 个网络基础知识普及(下)
  6. mysql查询父id下所有子id,或者通过子id查询所有父id到最上层
  7. 动态IP(DHCP)、静态IP、拨号(PPPOE)三种上网设置区别
  8. Cisco 交换机3650密码破解
  9. 计算器上复合型折现率i折算的理解
  10. canvas实现时钟效果