用树莓派的方式打开《Bad Apple!!》原来是这样子的
杨净 发自 凹非寺
量子位 报道 | 公众号 QbitAI
用树莓派的方式打开《Bad Apple!!》是这个样子。
老早就听人说,有屏幕的地方就有《Bad Apple!!》。
不光是因为效果惊艳、音乐洗脑,更因为有很多方式都可以实现《Bad Apple!!》。
无论是ae、Linux命令行、一些语言的字符画动画,甚至用硬件都可以做到。
那么,这可能是见过最简陋的屏幕了吧。
上一次,见到的“简陋屏幕”是这样式儿的…
最近,一位日本小哥用树莓派and OLED,只用了简单两步就制作出来了。
目前教程已经开源。
如何实现?
这位日本小哥用的OLED,型号是SH1106(I2C),尺寸为128x64。
注意哦!不是SSD1306。
首先,在树莓派上构建系统。
编译以下这串代码。
git clone https://github.com/iwatake2222/pico-badapple.git
cd pico-badapple
mkdir build && cd buildcmake .. -DBUILD_FOR_RASPBERRY_PI_PICO=off
make
然后,转换图像or视频数据。
tool_converter 项目将图像文件(jpeg / mp4)转换为bin和C数组。
复制生成的C数组代码并粘贴VideoData.h。
这样就大功告成了。
背后的开发者
这位小哥岩竹@iwatake2222,是一名来自日本东京的嵌入式软件工程师。
他经常在GitHub上分享他的DIY产品。
比如,用STM32和OV7670做的数码相机。
再比如,用ZYBO(Zynq)做的物联网(IoT)设备,用户可以控制安装在ZYBO板上的3色LED、按钮和开关。
参考链接:
https://github.com/iwatake2222/pico-badapple
— 完 —
本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。
推荐阅读
打击线下刷单,AI已经动手了 | WWW2021研讨会最佳论文奖
小马智行L4无人车今日量产下线,这比融资更具里程碑意义
Nature认定:中国高校论学术,中科大无悬念第一
加入AI社群,拓展你的AI行业人脉
量子位「AI社群」招募中!欢迎AI从业者、关注AI行业的小伙伴们扫码加入,与50000+名好友共同关注人工智能行业发展&技术进展:
量子位 QbitAI · 头条号签约作者
վ'ᴗ' ի 追踪AI技术和产品新动态
一键三连「分享」、「点赞」和「在看」
科技前沿进展日日相见~
用树莓派的方式打开《Bad Apple!!》原来是这样子的相关推荐
- 用树莓派的方式打开小米手机:摇晃手机控制小车,前进后退加转弯,成本不到350元 | 开源...
博雯 发自 凹非寺 量子位 报道 | 公众号 QbitAI 人体姿态控制见得多了,手机姿态控制的来一个? 左右前后倾斜手机,面前的小车也跟着移动: 看这灵活的身姿,转个弯也毫无问题: 绝对正儿八经的& ...
- Url scheme 方式 打开App Store和应用商店
Url scheme 方式 打开App Store和应用商店 iOS打开方式 itms-apps://itunes.apple.com/app/id应用ID 例子:微信的应用ID 为 41447812 ...
- 关闭后天 树莓派_如何打开和关闭树莓派(绝对新手)
这篇短文教你如何打开树莓派以及如何在之后正确关闭它. -- Chinmay(作者) 树莓派是最流行的 SBC(单板计算机)之一.如果你对这个话题感兴趣,我相信你已经有了一个树莓派.我还建议你使用其他树 ...
- [转]wxODBC(wxWidgets)中使用驱动程序方式打开数据库
wxODBC(wxWidgets)中使用驱动程序方式打开数据库 wxWidgets的文档中都是使用在控制面板/数据源中设定DSN来创建ODBC连接.但是实际上很多小型的应用,只是使用本机的一个Acce ...
- python以读写方式打开文件_python读写文件操作详细介绍【传智播客】
Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...
- php执行只读文件,php实现以只读方式打开文件的方法
php实现以只读方式打开文件的方法 这篇文章主要介绍了php实现以只读方式打开文件的方法,实例分析了php中fopen函数的功能及使用技巧,需要的朋友可以参考下 本文实例讲述了php实现以只读方式打开 ...
- 如何利用bat在同一个IE用多个选项卡的方式打开多个网址? 如何利用bat在同一个IE用多个选项卡的方式打开多个网址? 我的网址是这样的http://www.xags.gov.cn:8003/gga
如何利用bat在同一个IE用多个选项卡的方式打开多个网址? 如何利用bat在同一个IE用多个选项卡的方式打开多个网址?我的网址是这样的http://www.xags.gov.cn:8003/ggao/ ...
- Microsoft Jet 数据库引擎打不开文件,它已经被别的用户以独占方式打开,或没有查看数据的权限。...
System.Data.OleDb.OleDbException (0x80004005): Microsoft Jet 数据库引擎打不开文件'D:\wwwroot\gonghouxie\wwwroo ...
- 关于win7系统中所有exe文件都被以word方式打开的解决方法
关于win7系统中所有exe文件都被以word方式打开的解决方法 参考文章: (1)关于win7系统中所有exe文件都被以word方式打开的解决方法 (2)https://www.cnblogs.co ...
最新文章
- JS实现标签页效果(配合css)不同标签下对应不同div
- 写文件 —— 将内容按照指定格式写入配置文件(fprintf()函数-》》本机的监听地址列表中port值)
- 成功解决ImportError: Could not find ‘cudart64_90.dll‘. TensorFlow requires that this DLL be installed in
- 重磅!SCI顶级牛刊《Science》合集(2018~2020年度)
- Qt -- 非常详细的pro文件的语法说明
- iOS App 启动性能优化
- Spark transformation算子案例
- Oracle_双机备份_资料
- linux 运行jupyter,在 Linux 上安装并运行 Jupyter
- 2021母婴行业洞察报告.pdf(附下载链接)
- 第三次小组实践作业小组每日进度汇报:2017-12-3
- php用户同步,ucenter同步用户登录【转】
- Decide what you want,and go after it with everything you got!
- JavaScript Date Format
- 《Android 应用案例开发大全(第3版)》——第1.2节掀起Android的盖头来
- 低成本佐川泽川圣安变频器设计方案
- ubuntu加入widdows启动
- 大数据技术与应用专业
- 《从0到1》笔记 第一章 未来的挑战
- redis 值字符串前面部分乱码_使用redis添加的数据,value有乱码前缀
热门文章
- 在Spring Framework中@Inject和@Autowired有什么区别? 在什么条件下使用哪一个?
- 如何在SQL中使用JOIN执行UPDATE语句?
- ZABBIX 4.0 LTS+Grafana5.3部署
- 广西互联网金融平台系列-7条奇怪的投资数据
- 新致云产品运营的那些小事
- YYCache 源码分析(一)
- 128条形码计算,利用Code 128字体实现条码打印
- python实现字符串中中文在前,数字在后且按从小到大排序
- 如何取消button的点击特效_如何衡量一个人的 JavaScript 水平?
- Java学习_day001