树莓派搭载微雪电子墨水屏——过关斩将过程全记录!

news/2024/11/24 1:35:20/

大家晚上好!

几个月之前买到了树莓派3B+和微雪的7.5英寸电子墨水屏,结果因为网上杂乱的教程大敲退堂鼓,一直拖到昨天才成功安装上。如果你在找一篇101,包含了从组装硬件到准备环境的所有内容,那么这篇文章可能会帮到你~

本文仅作完成一项工作的记录,如有叙述不详欢迎留言私信~

涉及的硬件

 

  • 树莓派 Model 3B+
  • 微雪电子墨水屏 7.5inch e-Paper
  • 微雪电子墨水屏模块 7.5inch e-Paper HAT

硬件安装

树莓派和HAT

先说重点:HAT板上的字和树莓派板上的字要相反,才是正确的安装方向!

吃了大亏……

方向弄对之后,把两者的GPIO脚对准插上就可以了。

另外提一下HAT上的两个小开关:左边的开关根据屏幕的尺寸选择即可,右边……用了四线SPI是没问题的……

HAT和屏幕

类似树莓派上的Camera接口,只需要把HAT上的口打开(把两边往上提),把屏幕下方的薄片插进去之后关好口子(把两边往下按)即可。至于方向,只要屏幕正面和HAT板正面都朝上就行,或者说,屏幕下方薄片带金属条的一面和HAT板正面都朝上就行~

软件安装

所有过程都是通过远程桌面实现的=w=把这篇文当教程看的同学,如果需要补一下树莓派的基本操作的……麻烦自己去找相关教程咯~

这边假设,你已经成功地在树莓派上运行了Raspbian系统,并且能够访问系统进行操作~

首先启动Terminal,更新软件

sudo apt-get update
sudo apt-get upgrade

第二步,开启树莓派默认关闭的SPI和I2C功能(参考:树莓派入门教程——开启SPI和I2C功能)

 

sudo raspi-config

Interfacing Options 中找到SPII2C,把它们打开

之后根据微雪官方提供的教程(不得不说非常良心,这是一个系列,其他部分也能学到非常多)分别安装好wiringPi, bcm2835, python库。小小地怀疑一下,似乎这三个库是三种不同的途径,实际上我们不需要安装所有的三个库?从简单程度上来说,似乎bcm2835是最优解。因为wiringPi和python库在安装之后都会在后面遇到一些小麻烦。

 

库准备好了,只欠东风。在官方的资料下载中心找到示例程序,下载后根据用户手册中的描述操作就能运行——

实际上到这一步,wiringPi和bcm2835文件夹中的例程应该都能顺利运行了,但是python的例程还需要一点小处理(参考:python提示ImportError: No module named Image)

需要在python文件夹,所有.py文件中把Image相关的项目(注意区分大小写)替换为PIL.Image。如果原来的代码中Image之后有内容,则替换时要保留。比如ImageDraw要替换为PIL.ImageDraw

这下,应该就可以玩转墨水屏了!

 

最后是一点简单的折腾:通过更改monocolor.bpm文件,就能够让墨水屏在最后显示不同的画面!

这只是折腾的基础,更多进阶的操作需要在理解代码之后完成~

 

以上~


http://www.ppmy.cn/news/283081.html

相关文章

【2023新】华为OD机试 - 绘图机器(Python)

绘图机器 题目 绘图机器的绘图笔初始位置在原点(0,0) 机器启动后按照以下规则来进行绘制直线 尝试沿着横线坐标正向绘制直线 直到给定的终点E期间可以通过指令在纵坐标轴方向进行偏移 offsetY为正数表示正向偏移,为负数表示负向偏移 给定的横坐标终点值E 以及若干条绘制指令 …

华为HN-w19L装win10

华为HN-W19L装win10系统。完美。 华为HN-W19L装win10# 华为HN-w19L装win10时,先用装备2两个U盘。 1、先用1个U做一个支持UEFI版启动的PE系统。这里可以先大白菜、老毛桃之类的软件制做系统。一定要UEFI版的,否则进不了U盘。 2、然后,用这个…

“我转行做测试开发的这一年多,月薪5K变成了18K”,中文系萌妹的自白

公司老板是我的测试引路人 本人就读于某普通院校,在大学期间就开始实习找工作,误打误撞进入一家做工业大数据的创业公司。 刚开始我并没有明确的职业发展方向,主要是做一些环境搭建的基础工作。但由于执行效率高,工作责任感强&a…

数据安全管理总纲

第一章 总则 第一条 目标 为了规范北京思度安全股份有限公司(以下简称“公司”)数据处理活动,促进数据资源有序开发利用,保护个人、公司的合法权益,依据《中华人民共和国网络安全法》、《中华人民共和国数据安全法》、《中华人民共和国个人…

kali学习笔记(二)

一、关闭自动锁屏 关闭自动锁屏对于测试人员来说,可以按照自己的习惯来设置,不然kali会过十分钟就锁屏,有的时候会比较不方便。 1、使用root账号登录,在display设置选项中做如下设置。 2、把休眠选项关掉。 二、创建快照 关机创…

多方合作时,系统间的交互是怎么做的?

大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 以下是正文! 文章背景 我们最近做了很多…

第一章 软件工程概论

文章目录 第一章 软件工程概论1. 软件危机1.1.1 软件危机的介绍1.1.2 产生软件危机的原因与软件本身特点有关软件开发与维护的方法不正确有关 1.1.3 消除软件危机的途径例题 软件工程1.2.1 软件工程的介绍1.2.2 软件工程的基本原理1.2.3 软件工程方法学1. 传统方法学2. 面向对象…

ubuntu20.04 源码编译vlcplayer for android 记录

此片文章记录了怎么源码编译出vlcplayer aar。vlcplayer aar包可以集成到自己app包中,让自己app拥有播放视频的功能,源码编译vlc player 可以根据需要裁减功能,或直接修改vlc源码。 1编译要求 您必须在Linux(或者OSX&#xff0c…