Files
orangepi-rag/markdown/huong-dan-cai-dat-e-paper-cua-waveshare-tren-orange-pi.md
2026-06-11 23:53:48 +07:00

244 lines
16 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Hồi tháng 11 năm ngoái, tôi có thử qua màn e-ink trên Orange Pi, lúc đó là đang định cài [PWNAGOTCHI](https://pwnagotchi.ai/) trên Orange Pi. Lúc đó chưa có hướng dẫn nào cài PWNAGOTCHI trên Orange Pi cả nên đành phải tự mày mò thôi. Mua luôn màn hình e-ink loại 2.7inch e-Paper HAT này để thử, nhưng đúng là cũng không dễ. Giờ tôi sẽ viết lại quá trình để các bạn có thể cài đặt được màn này trên Orange Pi.
Nhắc lại về cái bài demo này, lúc đó đã quay video chạy thử rồi nhưng chưa biên tập post được, sau đây sẽ biên tập gửi lại trên kênh [Youtube Orange Pi](https://www.youtube.com/c/OrangePiVietnam) ( [https://www.youtube.com/c/OrangePiVietnam)](https://www.youtube.com/c/OrangePiVietnam) và [Facebook Orange Pi](https://www.facebook.com/orangepivietnam/videos/) để các bạn kiểm chứng.
Facebook
[![](https://scontent-lax7-1.xx.fbcdn.net/v/t39.30808-1/302528545_445025864310258_3307808032587491392_n.png?stp=cp0_dst-png_s40x40&_nc_cat=105&ccb=1-7&_nc_sid=f907e8&_nc_ohc=NiQdXsCZbLIQ7kNvwHATvO3&_nc_oc=AdpBHe20FUCDffX4qvGA94KAxmapEBexO8QDZKMjcdcP9kNhXcGS6ChbiX6CcbwXERg&_nc_zt=24&_nc_ht=scontent-lax7-1.xx&edm=AGnjaloEAAAA&_nc_gid=D5UncUkNT4Eok9LfGHDsyg&oh=00_Af8gG0mwmqqNOP82PWilG49YOgHrO9qcLY9KJw0uHEn-OA&oe=6A2F4FE1)](https://www.facebook.com/orangepivietnam?ref=embed_post)
[![app-facebook](https://static.xx.fbcdn.net/rsrc.php/yy/r/Phqp6RSXdyI.webp)](https://www.facebook.com/orangepivietnam/posts/1006185049958286?ref=embed_post)
Orange Pi Việt Nam
[about 5 years ago](https://www.facebook.com/orangepivietnam/posts/1006185049958286?ref=embed_post)
[![](https://scontent-lax3-2.xx.fbcdn.net/v/t39.30808-6/471228325_1690130621563722_1266713653855807306_n.jpg?stp=dst-jpg_p394x394_tt6&_nc_cat=107&ccb=1-7&_nc_sid=e21142&_nc_ohc=LVeE3Bw66S4Q7kNvwECwZwH&_nc_oc=AdoqoQF8QZ75DOa1p42akOIZTv5GINLQXDJuMHaUY7ZAgjR_6R3tdU6o57BPpQfo9sI&_nc_zt=23&_nc_ht=scontent-lax3-2.xx&edm=AGnjaloEAAAA&_nc_gid=D5UncUkNT4Eok9LfGHDsyg&oh=00_Af9dYXZKxbTHR6bQZkj_gN2Ft0syZ1EhCf9bNJBkvlKFag&oe=6A2F47E0)](https://www.facebook.com/photo.php?fbid=1006185019958289&set=a.445025834310261&type=3&ref=embed_post)
Hello world
Đã test thành công e-ink trên Orange Pi Lite
Video chạy thử sẽ gửi ngay sau đây
| | | |
| --- | --- | --- |
| 3 | [Comment](https://www.facebook.com/orangepivietnam/posts/1006185049958286?ref=embed_post) | [Share](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.facebook.com%2Forangepivietnam%2Fposts%2F1006185049958286&display=popup&ref=embed_post&src=post) |
Về code tôi đã đưa code lên github này để lưu trữ
`https://github.com/thanhtantran/OPI-e-Paper`
**![](https://orangepivn.b-cdn.net/wp-content/uploads/2022/01/daynoimachdientu-280x280.png)Sau đây là phần hướng dẫn chi tiết:**
- Bạn cần bo mạch Orange Pi nào đó có chân 40 GPIO, ở đây tôi thử với [Orange Pi Lite bản 1GB RAM](https://orangepi.vn/shop/may-tinh-nhung-orange-pi-lite-allwinner-h3-quad-core-cortex-a7-512mb-ddram3) và [Orange Pi One bản 1GB RAM](https://orangepi.vn/shop/may-tinh-nhung-orange-pi-one-h3-quad-core-cortex-a7-512mb-ddram3). Các phiên bản khác như Orange Pi PC Plus hay Orange Pi 3 sẽ tương tự
- Tiếp theo bạn cần màn hình e-Paper hay còn gọi là e-Ink. Đặc điẻm của màn này là tiêu thụ nhiên liệu ít, hiển thị đen trắng và độ phản hồi chậm. Bạn có thể tháy màn này ở máy đọc sách, hay các label price tag tại hệ thống hiển thị giá siêu thị tự động (hay còn gọi là hệ thống ESL Electronic Shelf Label)
- Thẻ nhớ, nguồn cho Orange Pi, và một ít dây nối mạch điện tử (giống như hình minh họa bên phải)
**Link mua màn hình: [Màn hình e-ink e-paper 2.7inch cho raspeberry pi orange pi](https://shopee.vn/product/37995875/11085116773/)**
Về kết nối, do cổng GPIO của Orange Pi ngược so với Raspberry nên nếu như bạn nối trực tiếp từ chân GPIO cái của màn vào GPIO của PI, bạn cần xoay ngược lại và như hình ảnh mô tả bên trên ở Facebook.
Còn nếu như bạn kết nối qua cable, đây là bảng wiring bạn cần tuân theo
[![](https://orangepivn.b-cdn.net/wp-content/uploads/2022/01/e-paper-wiring-280x280.jpg)](https://orangepivn.b-cdn.net/wp-content/uploads/2022/01/e-paper-wiring.jpg)
Về phần Bo mạch PI, hãy cài hệ diều hành lên thẻ nhớ, tôi vẫn dùng 1 bản distro Ubuntu của Armbian như mọi khi, boot bình thường. Thay đổi mật khẩu root và bắt đầu quá trình cài đặt. Đầu tiên cần cho tham số SPI vào biến khởi động của Armbian.
`echo overlays=spi-spidev>>/boot/armbianEnv.txt
echo param_spidev_spi_bus=0>>/boot/armbianEnv.txt
reboot now`
Sau khi khởi động lại, thử lại bằng câu lệnh
`ll /dev/spidev*`
nếu mọi thứ ok, bạn sẽ có màn hình như sau
![](https://orangepivn.b-cdn.net/wp-content/uploads/2022/01/e-paper-1.png)
tiếp sau đó cài thư viện WiringOP
`mkdir -m 777 /opt/WiringOP;
git clone https://github.com/zhaolei/WiringOP.git -b h3 /opt/WiringOP;
cd /opt/WiringOP;
chmod +x ./build;
sudo ./build;`
sau khi build xong, chạy lệnh `gpio readall` bạn sẽ phải có được bảng sau
[![](https://orangepivn.b-cdn.net/wp-content/uploads/2022/01/gpioreadall-565x400.png)](https://orangepivn.b-cdn.net/wp-content/uploads/2022/01/gpioreadall.png)
Tiếp theo nữa, cài các thư viện của python, ở đây có thể là python2 hoặc python3 tùy theo bản cài os của bạn, hãy thay đổi câu lệnh cho phù hợp
`apt-get update
apt-get install python-dev python-pip python-pil python-numpy
pip install setuptools
pip install wheel
pip install OrangePi.GPIO
pip install spidev`
cuối cùng, clone code về và thử test
`git clone https://github.com/thanhtantran/OPI-e-Paper /opt/e-Paper;
cd /opt/e-Paper/OrangePi`
trong này sẽ có 2 mẫu code để test bằng C hoặc python, nếu sử dụng C, bạn cần compile C trước khi chạy. Tìm file main.c trong thư mục ./c/examples, sau đó bỏ dấu comment ở loại màn hình bạn đang dùng, ở đây sẽ là EPD\_2in7\_test(); sau đó compile code
`make clean
make
sudo ./epd`
màn hình sẽ có phản hồi để bạn biết quá trình test thành công.
Sau đó chạy thử các ví dụ lập trình hiển thị về chữ, hình ảnh v.v. trên python, bạn có thể xem code trong file py và tùy biến tùy thích
`cd python/examples
python epd_2in7.py`
Video chạy thử:
Demo màn e-Ink trên Orange Pi - YouTube
Tap to unmute
[Demo màn e-Ink trên Orange Pi](https://www.youtube.com/watch?v=qVJMZ-80maU) [Orange Pi Vietnam](https://www.youtube.com/channel/UCl0lVmXFHAhZybuOIzu2CaA)
Orange Pi Vietnam1.83K subscribers
[Watch on](https://www.youtube.com/watch?v=qVJMZ-80maU)
P/S: Tôi cũng đã thử thành công màn hình i2C Oled12864 tại đây `https://github.com/thanhtantran/ssd1306-i2c-opi` Các bạn có thể thử và chạy song song cả màn e-Ink lẫn màn Oled12864
Facebook
[![](https://scontent-lax7-1.xx.fbcdn.net/v/t39.30808-1/302528545_445025864310258_3307808032587491392_n.png?stp=cp0_dst-png_s50x50&_nc_cat=105&ccb=1-7&_nc_sid=f907e8&_nc_ohc=NiQdXsCZbLIQ7kNvwHATvO3&_nc_oc=AdpBHe20FUCDffX4qvGA94KAxmapEBexO8QDZKMjcdcP9kNhXcGS6ChbiX6CcbwXERg&_nc_zt=24&_nc_ht=scontent-lax7-1.xx&edm=AGnjaloEAAAA&_nc_gid=zkC4qa83-Na9SOe4-iYHWw&oh=00_Af9K3xDyqZjklkLMGid4UX1fG6BJYthG3ncrY3YeMIuNQw&oe=6A2F4FE1)](https://www.facebook.com/orangepivietnam?fref=nf&ref=embed_post "Orange Pi Việt Nam")
[![](https://static.xx.fbcdn.net/rsrc.php/yA/r/LCqvjOAxZBm.webp)](https://www.facebook.com/orangepivietnam/posts/1010335592876565?ref=embed_post)
Orange Pi Việt Nam
[about 5 years ago](https://www.facebook.com/orangepivietnam/posts/1010335592876565?ref=embed_post)
Orange Pi Lite/One với 3 cổng cấp nội dung qua 1 bo mạch
\- HDMI (mặc định có sẵn)
\- 2.7inch e-Paper qua GPIO (SPI)
\- Oled12864 qua GPIO (I2C)
...
Đã đủ các đầu ra cho dự án IOT mới nào chưa nhỉ?
[See more](https://www.facebook.com/orangepivietnam/posts/1010335592876565?ref=embed_post)
![No photo description available.](https://scontent-lax7-1.xx.fbcdn.net/v/t39.30808-6/471273787_1690136484896469_5565775080943348946_n.jpg?stp=dst-jpg_p417x417_tt6&_nc_cat=101&ccb=1-7&_nc_sid=e21142&_nc_ohc=cbB22fjqA14Q7kNvwHTTJYx&_nc_oc=AdoA8hWjOMpqX4oopHgp9P81LvfSWQP5WOcBiWA2d76gWxQ8dBDlV2htlXUtKjJ6rw0&_nc_zt=23&_nc_ht=scontent-lax7-1.xx&edm=AGnjaloEAAAA&_nc_gid=zkC4qa83-Na9SOe4-iYHWw&oh=00_Af--jbEfTzKgFJljkgvg1UJ-gnCpjEgnPxBFteiKkIJvOA&oe=6A2F4216)
![No photo description available.](https://scontent-lax3-2.xx.fbcdn.net/v/t39.30808-6/471416978_1690136531563131_5920761048324127624_n.jpg?stp=dst-jpg_p206x206_tt6&_nc_cat=107&ccb=1-7&_nc_sid=e21142&_nc_ohc=DVR3OzH7mX4Q7kNvwEenBUB&_nc_oc=Adq__VIyoVmGoiawtiNn0ZxJNne_O4TmWOUDm6Vn2Sqw4KcHFfxXhCvJ9je7tTNU2cY&_nc_zt=23&_nc_ht=scontent-lax3-2.xx&edm=AGnjaloEAAAA&_nc_gid=zkC4qa83-Na9SOe4-iYHWw&oh=00_Af-qOmbeWDGAVrDZU5_ZZIJ1zDTdEKReXNKfhxKPQU1NRw&oe=6A2F4B9E)
![No photo description available.](https://scontent-lax3-1.xx.fbcdn.net/v/t39.30808-6/471407738_1690136788229772_708846122483073783_n.jpg?stp=dst-jpg_p206x206_tt6&_nc_cat=104&ccb=1-7&_nc_sid=e21142&_nc_ohc=brbR9qJBr4gQ7kNvwFathmD&_nc_oc=AdoG_4H5xYtpVj_bPogTy1udugnPP_4vj1g4tDGDBp-2G21rd1LcUrn9sosUVxkjReo&_nc_zt=23&_nc_ht=scontent-lax3-1.xx&edm=AGnjaloEAAAA&_nc_gid=zkC4qa83-Na9SOe4-iYHWw&oh=00_Af8XKwNKhYbLCPcfQNSvCPzxIjmFOe7LzkItmZspeXJqjg&oe=6A2F6716)
| | | |
| --- | --- | --- |
| 5 | [Comment](https://www.facebook.com/orangepivietnam/posts/1010335592876565?ref=embed_post) | [Share](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.facebook.com%2Forangepivietnam%2Fposts%2F1010335592876565&display=popup&ref=embed_post&src=post) |
[Chia sẻ trên WhatsApp](whatsapp://send?text=H%C6%B0%E1%BB%9Bng%20d%E1%BA%ABn%20c%C3%A0i%20%C4%91%E1%BA%B7t%20e-Paper%20c%E1%BB%A7a%20Waveshare%20tr%C3%AAn%20Orange%20Pi%20-%20https://orangepi.vn/huong-dan-cai-dat-e-paper-cua-waveshare-tren-orange-pi.html "Chia sẻ trên WhatsApp")[Chia sẻ trên Facebook](https://www.facebook.com/sharer.php?u=https://orangepi.vn/huong-dan-cai-dat-e-paper-cua-waveshare-tren-orange-pi.html "Chia sẻ trên Facebook")[Chia sẻ trên Twitter](https://twitter.com/share?url=https://orangepi.vn/huong-dan-cai-dat-e-paper-cua-waveshare-tren-orange-pi.html "Chia sẻ trên Twitter")[Gửi email cho bạn bè](mailto:?subject=H%C6%B0%E1%BB%9Bng%20d%E1%BA%ABn%20c%C3%A0i%20%C4%91%E1%BA%B7t%20e-Paper%20c%E1%BB%A7a%20Waveshare%20tr%C3%AAn%20Orange%20Pi&body=Xem%20n%C3%A0y%3A%20https%3A%2F%2Forangepi.vn%2Fhuong-dan-cai-dat-e-paper-cua-waveshare-tren-orange-pi.html "Gửi email cho bạn bè")[Ghim trên Pinterest](https://pinterest.com/pin/create/button?url=https://orangepi.vn/huong-dan-cai-dat-e-paper-cua-waveshare-tren-orange-pi.html&media=https://orangepi.vn/wp-content/uploads/2022/01/e-paper-showcase-599x800.jpg&description=H%C6%B0%E1%BB%9Bng%20d%E1%BA%ABn%20c%C3%A0i%20%C4%91%E1%BA%B7t%20e-Paper%20c%E1%BB%A7a%20Waveshare%20tr%C3%AAn%20Orange%20Pi "Ghim trên Pinterest")[Chia sẻ trên LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https://orangepi.vn/huong-dan-cai-dat-e-paper-cua-waveshare-tren-orange-pi.html&title=H%C6%B0%E1%BB%9Bng%20d%E1%BA%ABn%20c%C3%A0i%20%C4%91%E1%BA%B7t%20e-Paper%20c%E1%BB%A7a%20Waveshare%20tr%C3%AAn%20Orange%20Pi "Chia sẻ trên LinkedIn")
![](https://secure.gravatar.com/avatar/fedf9d992f1e8a3e3109ac596191d91386f32fb01a7f6a91e35636c5eefb761e?s=90&d=mm&r=g)
##### superadmin
### Để lại một bình luận [Hủy](https://orangepi.vn/huong-dan-cai-dat-e-paper-cua-waveshare-tren-orange-pi.html\#respond)
Email của bạn sẽ không được hiển thị công khai.Các trường bắt buộc được đánh dấu \*
Bình luận \*
Tên \*
Email \*
Trang web
Δ
- Tìm kiếm:
- [![](https://orangepivn.b-cdn.net/wp-content/uploads/2017/02/cropped-logo-transparent-280x280.png)Orange Pi Việt Nam](https://orangepi.vn/)
- [Giới thiệu về máy tính nhúng](https://orangepi.vn/gioi-thieu-ve-may-tinh-nhung)
- [Hướng dẫn đặt hàng](https://orangepi.vn/dat-hang-tai-orange-pi-viet-nam)
- [Chính sách Bảo hành](https://orangepi.vn/chinh-sach-ban-hang-va-bao-hanh)
- [Thư ủy quyền phân phối tại Việt Nam](https://orangepi.vn/thu-uy-quyen-phan-phoi-tai-viet-nam)
- [Chính sách bảo mật](https://orangepi.vn/chinh-sach-bao-mat)
- [Liên hệ](https://orangepi.vn/lien-he)
- [Shop](https://orangepi.vn/shop)
- [Bo Mạch Orange Pi](https://orangepi.vn/danh-muc-san-pham/bo-mach-orange-pi)
- [Chip H3](https://orangepi.vn/tu-khoa-san-pham/chip-h3)
- [Chip H6](https://orangepi.vn/tu-khoa-san-pham/chip-h6)
- [RK3399](https://orangepi.vn/tu-khoa-san-pham/chip-rk3399)
- [RK3588, RK3566](https://orangepi.vn/tu-khoa-san-pham/rk3588)
- [Chip H616, H618](https://orangepi.vn/tu-khoa-san-pham/chip-h616)
- [Allwinner A733](https://orangepi.vn/tu-khoa-san-pham/allwinner-a733)
- [RAM 1GB](https://orangepi.vn/tu-khoa-san-pham/ram-1gb)
- [RAM 2GB](https://orangepi.vn/tu-khoa-san-pham/ram-2gb)
- [RAM 4GB](https://orangepi.vn/tu-khoa-san-pham/ram-4gb)
- [RAM 6GB](https://orangepi.vn/tu-khoa-san-pham/ram-6gb)
- [RAM 8GB](https://orangepi.vn/tu-khoa-san-pham/ram8gb)
- [Phụ kiện Orange Pi](https://orangepi.vn/danh-muc-san-pham/phu-kien-orange-pi)
- [Màn hình](https://orangepi.vn/tu-khoa-san-pham/man-hinh)
- [Vỏ Mica lắp ghép](https://orangepi.vn/tu-khoa-san-pham/vo-mica)
- [Vỏ thép kiêm tản nhiệt](https://orangepi.vn/tu-khoa-san-pham/vo-thep)
- [Vỏ nhôm nhẹ tản nhiệt tốt](https://orangepi.vn/tu-khoa-san-pham/vo-nhom)
- [Nguồn Orange Pi](https://orangepi.vn/tu-khoa-san-pham/nguon-orange-pi)
- [Thẻ nhớ microSD](https://orangepi.vn/tu-khoa-san-pham/the-nho-microsd)
- [Compute Module](https://orangepi.vn/tu-khoa-san-pham/compute-module)
- [Blog](https://orangepi.vn/blog)
- [Giới thiệu](https://orangepi.vn/category/gioi-thieu)
- [Hướng dẫn](https://orangepi.vn/category/huong-dan)
- [Trình diễn](https://orangepi.vn/category/trinh-dien)
- [Đăng nhập](https://orangepi.vn/my-account "Đăng nhập")
- [**Hotline: 0923449899**](tel:0923449899)
Bạn cần trợ giúp?
[![Messenger](https://orangepi.vn/wp-content/plugins/chat-bubble/assets/images/fbmessenger.svg)Messenger](https://m.me/orangepivietnam "Messenger") [![Zalo Official Account](https://orangepi.vn/wp-content/plugins/chat-bubble/assets/images/zalo.svg)Zalo Official Account](https://oa.zalo.me/1687181280533723118 "Zalo Official Account") [![Telegram](https://orangepi.vn/wp-content/plugins/chat-bubble/assets/images/telegram.svg)Telegram](https://t.me/maytinhnhung "Telegram") [![Whatsapp](https://orangepi.vn/wp-content/plugins/chat-bubble/assets/images/whatsapp.svg)Whatsapp](https://api.whatsapp.com/send?phone=84923449899 "Whatsapp")
![Orange Pi Việt Nam](https://orangepivn.b-cdn.net/wp-content/uploads/2017/02/logo-transparent.png)
Orange Pi Việt NamNhà phân phối chính thức
Xin chào! 👋🏼👋🏼👋🏼 Tôi có thể giúp gì được bạn?
- [Hotline](tel:0923449899 "Hotline")
- [Facebook](https://www.facebook.com/orangepivietnam "Facebook")
- [Zalo](https://oa.zalo.me/1687181280533723118 "Zalo")
## Đăng nhập
Sign In - Google Accounts
Continue with GoogleContinue with Google. Opens in new tab
Tên tài khoản hoặc địa chỉ email \*Bắt buộc
Mật khẩu \*Bắt buộc
Ghi nhớ mật khẩuĐăng nhập
[Quên mật khẩu?](https://orangepi.vn/my-account/lost-password)