| 显示尺寸 | 160.0mm × 96.0mm |
| 外形尺寸 | 154.0mm × 214.0mm × 32.0mm |
| 屏幕像素点距 | 0.2mm × 0.2mm |
| 屏幕分辨率 | 800 × 480 |
| 显示颜色 | 黑、白、绿、蓝、红、黄 |
| 灰度等级 | 2 |
| 刷新时间 | 12s |
| 充电电压/工作电压 | 5V |
将图片拖到 convert.exe 上即可
将图片、convert.exe、converterTo6color_all.cmd 放在一个文件夹里面,然后双击converterTo6color_all.cmd 即可
将图片、convert、converterTo6color_all 放在一个文件夹
打开终端,进入对应的文件夹
cd xxxx/xxx/xxx/
输入命令,给予convert可执行权限
sudo chmod +x convert
转换图片
./convert 图片名称
要先对 convert 文件进行权限操作给予后才行
输入命令,给予converterTo6color_all.sh可执行权限
sudo chmod +x converterTo6color_all.sh
转换图片
./converterTo6color_all.sh
参考 Dylan 在 GitHub 上开源程序进行搭建 https://github.com/dylski/PaperPiAI
搭建相对比较复杂,需要科学上网,国内客户建议使用我们已经搭建好的系统
sudo apt-get update sudo apt-get upgrade
sudo apt install git
git clone https://github.com/dylski/PaperPiAI.git cd PaperPiAI scripts/install.sh # 国内用户不推荐直接使用安装脚本,一步一步执行 shlle 文件中的命令
sudo apt-get -y install tmux vim sudo apt-get -y install cmake sudo apt-get -y install python3-dev python3-venv python3-pip sudo apt-get -y install imagemagick sudo apt-get -y install git git-lfs sudo apt-get -y install libopencv-dev python3-opencv
cd PaperPiAI
python3 -m venv venv
PS:为什么要安装虚拟环境
在python官方的要求下,有些python库只能在虚拟环境下进行安装
树莓派最新系统也跟着这样弄了
. venv/bin/activate
python -m pip install opencv_contrib_python python -m pip install inky[rpi]==1.5.0 python -m pip install pillow
cd ~/PaperPiAI git clone https://github.com/google/XNNPACK.git cd XNNPACK git checkout 1c8ee1b68f3a3e0847ec3c53c186c5909fa3fbd3 mkdir build cd build cmake -DXNNPACK_BUILD_TESTS=OFF -DXNNPACK_BUILD_BENCHMARKS=OFF .. # 这里需要从 github 上下载一些相应的存储库,国内客户需要科学上网 cmake --build . --config Release # zero 2W 编译超过三小时
cd ~/PaperPiAI git clone https://github.com/vitoplantamura/OnnxStream.git cd OnnxStream cd src mkdir build cd build cmake -DMAX_SPEED=ON -DOS_LLM=OFF -DOS_CUDA=OFF -DXNNPACK_DIR="${INSTALL_DIR}/XNNPACK" .. # 这里需要从 github 上下载一些相应的存储库,国内客户需要科学上网 cmake --build . --config Release # zero 2W 编译在十几分钟
cd ~/PaperPiAI mkdir models cd models git clone --depth=1 https://huggingface.co/vitoplantamura/stable-diffusion-xl-turbo-1.0-anyshape-onnxstream # 下载约 9G
wget https://www.waveshare.net/w/upload/e/e6/RPi_Zero_PhotoPainter.zip unzip -o RPi_Zero_PhotoPainter.zip -d RPi_Zero_PhotoPainter cd RPi_Zero_PhotoPainter cp -r Waveshare_E-Paper ~/PaperPiAI # PaperPiAI 为之前搭建大模型的路径 cd cd ~
cd PaperPiAI python Waveshare_E-Paper/generate_picture.py --steps 1 # 使用默认配置随机指令生成图像 python3 Waveshare_E-Paper/display_picture.py -m epd7in3e
cd PaperPiAI python Waveshare_E-Paper/generate_picture.py --steps 1 # 使用默认配置随机指令生成图像 python3 Waveshare_E-Paper/display_picture.py -m epd7in3e
PaperPiAI/output_dir
Waveshare_E-Paper/flowers.json
--prompt 直接使用提示符,覆盖提示符文件(默认为空)
--prompts 提示配置文件路径(默认 Waveshare_E-Paper/flowers.json)
--seed 随机种子繁殖
--steps 生成步骤数(更高=质量更好,但速度更慢,默认5,建议使用 1 步
zero2w :1 步约34分钟;5 步约 1.5小时
Pi5 :1 步约5分钟;5 步约34分钟
--width 图像的宽度(默认 800)
--height 图像高度(默认 480)
--sd 稳定扩散二进制路径(不建议动)
--model 稳定扩散模型路径(不建议动)
--overwrite 覆盖现有的输出文件
--no-copy 不复制到共享文件
PaperPiAI/output_dir/output.png
PaperPiAI/output_dir # 输出名称为: processed_当前时间.png
-o 输出路径及名称 -p 纵向模式(强制旋转90°) -c 中心裁剪,而不是智能裁剪 -r 只调整图像大小而不裁剪 -s 模拟显示,没有实际输出 -m 显示型号(如:epd7in3e) --skip-fit 如果图像大小与显示完全匹配,则跳过调整
使用指定位置的图像数据(图片位置要放置在命令的最后面,无需输入对应的操作命令)
python3 Waveshare_E-Paper/display_picture.py -m epd7in3e ./output_dir/processed_20250729_122744.png
请注意,该电路的 PWR 脚与我们通用例程中使用 PWR 脚不一样,如果使用通用例程中的程序注意修改
| e-Paper | Raspberry Pi | |
| BCM2835编码 | Board物理引脚序号 | |
| VCC | 3.3V | 3.3V |
| GND | GND | GND |
| DIN | MOSI | 19 |
| CLK | SCLK | 23 |
| CS | CE0 | 24 |
| DC | 25 | 22 |
| RST | 17 | 11 |
| BUSY | 24 | 18 |
| PWR | 27 | 13 |
sudo raspi-config 选择Interfacing Options -> SPI -> Yes 开启SPI接口

sudo reboot


#打开树莓派终端,并运行以下指令: wget https://github.com/joan2937/lg/archive/master.zip unzip master.zip cd lg-master make sudo make install # 更多的可以参考源码:https://github.com/gpiozero/lg
#打开树莓派终端,并运行以下指令: sudo apt-get update sudo apt install gpiod libgpiod-dev
#打开树莓派终端,并运行以下指令: wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.71.tar.gz tar zxvf bcm2835-1.71.tar.gz cd bcm2835-1.71/ sudo ./configure && sudo make && sudo make check && sudo make install # 更多的可以参考官网:http://www.airspayce.com/mikem/bcm2835/
#打开树莓派终端,并运行以下指令: sudo apt-get install wiringpi #对于树莓派2019年5月之后的系统(早于之前的可不用执行),可能需要进行升级: wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb gpio -v # 运行 gpio -v 会出现 2.52 版本,如果没有出现,说明安装出错。 #Bullseye 分支系统使用如下命令: git clone https://github.com/WiringPi/WiringPi cd WiringPi ./build gpio -v # 运行 gpio -v 会出现 2.60 版本,如果没有出现,说明安装出错。
wget https://www.waveshare.net/w/upload/e/e6/RPi_Zero_PhotoPainter.zip unzip -o RPi_Zero_PhotoPainter.zip -d RPi_Zero_PhotoPainter cd RPi_Zero_PhotoPainter/7in3_e-Paper_E
# 此时在 RPi_Zero_PhotoPainter/7in3_e-Paper_E 位置 cd c sudo make clean sudo make -j4
sudo ./epd
sudo apt-get update sudo apt-get install python3-pip sudo apt-get install python3-pil sudo apt-get install python3-numpy sudo pip3 install spidev
sudo apt-get update sudo apt-get install python-pip sudo apt-get install python-pil sudo apt-get install python-numpy sudo pip install spidev
sudo apt-get update # python3 sudo apt install python3-gpiozero # python2 sudo apt install python-gpiozero
wget https://www.waveshare.net/w/upload/e/e6/RPi_Zero_PhotoPainter.zip unzip -o RPi_Zero_PhotoPainter.zip -d RPi_Zero_PhotoPainter cd RPi_Zero_PhotoPainter/7in3_e-Paper_E
# 确保在 RPi_Zero_PhotoPainter/7in3_e-Paper_E 位置 cd python/examples/ python3 epd_7in3e_test.py
sudo raspi-config 选择 Interfacing Options -> I2C ->yes 启动 i2C 内核驱动

然后重启树莓派:
sudo reboot
wget https://www.waveshare.net/w/upload/e/e6/RPi_Zero_PhotoPainter.zip unzip -o RPi_Zero_PhotoPainter.zip -d RPi_Zero_PhotoPainter cd RPi_Zero_PhotoPainter/UPS python3 INA219.py
程序运行后会输出电池电压,电流,功率以及电池剩余电量百分比等数值。
注意:如果电流为负数则表示电池输出电流(可认为树莓派负载电流),电流为正数则表示电池充电电流。
sudo raspi-config 选择 Interfacing Options -> I2C ->yes 启动 i2C 内核驱动

然后重启树莓派:
sudo reboot
#打开树莓派终端,并运行以下指令: wget https://github.com/joan2937/lg/archive/master.zip unzip master.zip cd lg-master make sudo make install # 更多的可以参考源码:https://github.com/gpiozero/lg
#打开树莓派终端,并运行以下指令: wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.71.tar.gz tar zxvf bcm2835-1.71.tar.gz cd bcm2835-1.71/ sudo ./configure && sudo make && sudo make check && sudo make install # 更多的可以参考官网:http://www.airspayce.com/mikem/bcm2835/
#打开树莓派终端,并运行以下指令: sudo apt-get install wiringpi #对于树莓派2019年5月之后的系统(早于之前的可不用执行),可能需要进行升级: wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb gpio -v # 运行 gpio -v 会出现 2.52 版本,如果没有出现,说明安装出错。 #Bullseye 分支系统使用如下命令: git clone https://github.com/WiringPi/WiringPi cd WiringPi ./build gpio -v # 运行 gpio -v 会出现 2.60 版本,如果没有出现,说明安装出错。
wget https://www.waveshare.net/w/upload/e/e6/RPi_Zero_PhotoPainter.zip unzip -o RPi_Zero_PhotoPainter.zip -d RPi_Zero_PhotoPainter cd RPi_Zero_PhotoPainter/RTC
cd c make clean make -j8 sudo ./main
sudo apt-get update sudo apt-get install ttf-wqy-zenhei sudo apt-get install python3-pip sudo pip3 install spidev
wget https://www.waveshare.net/w/upload/e/e6/RPi_Zero_PhotoPainter.zip unzip -o RPi_Zero_PhotoPainter.zip -d RPi_Zero_PhotoPainter cd RPi_Zero_PhotoPainter/RTC
cd python #设置RTC时间,并循环显示时间、日期、温度 sudo python3 main.py #将RTC时间同步至系统中,仅限于没有联网的系统使用 sudo python3 Set_system_time.py
注意:该过程不能联网。
注意使用这种方法,就不可以使用上面的示例程序
修改 /boot/config.txt 末尾添加
dtoverlay=i2c-rtc,ds3231 # 重启树莓派 sudo reboot
同步系统时钟 -> 硬件时钟
sudo hwclock -w
同步硬件时钟 -> 系统时钟
sudo hwclock -s
#需要关闭网络,或者关闭网络对时,否则会被改回去设置硬件时钟时间:
sudo hwclock --set --date="9/8/2021 16:45:05"查看硬件时钟
sudo hwclock -r
显示版本信息
sudo hwclock --verbose
sudo nmtui





待上传
PWR引脚使用的不一致,该PCB板使用的PWR脚为 BCM编号的27,需要再程序中修改后,重新进行编程


这个是 OnnxStream 库当中的一个BUG,目前只有等待 Vito Plantamura 对其进行修复,没有其他更好的解决方式
周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841
