2015.01.26 樹莓派 移植 TFT 液晶螢幕
從買來樹莓派就想給他配個小螢幕,無奈沒有資金 = =、窮爆了
在網上各種尋覓螢幕然後從某寶入手了一款主控為ili9341的2.2寸螢幕(汗、太小了便宜啊
不過GPIO口驅動的螢幕侷限性很大,能顯示個命令列已經一臉滿足(^ ,^)b!
注:我選了spi序列方式,節省io口,並行可以參考http://www.shumeipai.net/forum.php?mod=viewthread&tid=14361
過程比較坎坷,經歷了2天時間把,參考了不少帖子(不過百度出來的還真是= =、)最後還是谷歌比較厲害,搜到了一模一樣的螢幕引數,直接就偷懶直驅 ^ ^
主要是參考了一下兩篇帖子:
fbtft的wiki這個很重要:
(英語很差,硬著頭皮看實在不懂讓師兄幫忙翻譯一兩句-。-
這是解決問題的帖子:
主要步驟參考他們的
1、安裝REPO_URI 支援(老徐拉燈裡介紹了4種方法,很詳細)
sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update
2、安裝fbtft:
sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update
3、啟動樹莓派的spi:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
sudo reboot
把裡面blacklist spi-bcm2708註釋掉(前面加#
4、手動載入模組:(我是找好引數的,通用的可以去參考上面兩篇帖子
按線插好再敲命令,注意對應一下GPIO口,然後看看螢幕變暗沒有(暗了就基本成功
sudo modprobe fbtft_device custom name=fb_ili9341 gpios=reset:25,dc:24,led:18 speed=16000000 rotate=90 bgr=1
可以檢視一下GPIO的啟用情況,下面最後一行 spi0.0 是說spi的ce是插在spi_ce0 上如果是spi0.1就得用spi_ce1了
dmesg|grep -E "fbtft|flexfb"
[email protected]:/home/pi# dmesg|grep -E "fbtft|flexfb"
[ 89.013111] fbtft_device: SPI devices registered:
[ 89.013189] fbtft_device: spidev spi0.0 500kHz 8 bits mode=0x00
[ 89.013208] fbtft_device: spidev spi0.1 500kHz 8 bits mode=0x00
[ 89.013218] fbtft_device: 'fb' Platform devices registered:
[ 89.013246] fbtft_device: bcm2708_fb id=-1 pdata? no
[ 89.013383] fbtft_device: Deleting spi0.0
[ 89.019474] fbtft_device: GPIOS used by 'fb_ili9341':
[ 89.019505] fbtft_device: 'reset' = GPIO25
[ 89.019556] fbtft_device: 'dc' = GPIO24
[ 89.019569] fbtft_device: 'led' = GPIO18
[ 89.019578] fbtft_device: SPI devices registered:
[ 89.019593] fbtft_device: spidev spi0.1 500kHz 8 bits mode=0x00
[ 89.019605] fbtft_device: fb_ili9341 spi0.0 16000kHz 8 bits mode=0x00
樹莓派B+的GPIO圖:
5、最後啟用一下
命令列介面:
con2fbmap 1 1
6、最後
這個過程也是第二天回憶整理的,其中實驗的方法太多了,不確定因素也有很多。有時間我把這個過程再移植到Raspberry的Kali系統上去實驗一下。
感謝fbtft的作者、老徐拉燈、靈仵、Marcos Gil David
相關推薦
2015.01.26 樹莓派 移植 TFT 液晶螢幕
從買來樹莓派就想給他配個小螢幕,無奈沒有資金 = =、窮爆了 在網上各種尋覓螢幕然後從某寶入手了一款主控為ili9341的2.2寸螢幕(汗、太小了便宜啊 不過GPIO口驅動的螢幕侷限性很大,能顯示個命令列已經一臉滿足(^ ,^)b! 注:我選了spi序列方式
關於樹莓派移植神經網路模型的總結
一、嘗試各種樹莓派開機自啟方案均失效的原因1、當前工作目錄問題:重點排查啟動指令碼或程式是否含有相對路徑,該相對路徑是否會造成找不到檔案的問題,若是改為絕對路徑。2、若採用rc.local自啟方法,因為PATH環境變數未全部初始化,所以還要注意環境變數問題.總結:問題不是關鍵
2015-01-26 我很矛盾
到目前為止,一直在看文,但是,有的文想看卻又看不下去了。 無窮無盡的陰謀、算計,讓人的心永遠緊緊的,即使知道最後是好的結果,看中間過程的時候,也不由得揪緊了心。我的心都已經快經不起這種折騰了。 所以看起文來就有點懨懨的狀態,有點想看,又有點拒絕,總想看點歡樂的文,但到目前為
基於樹莓派raspberry: 移植 2.4寸TFT顯示屏以及原始碼分析
有了樹莓派,但是沒有hdmi顯示器,這是個蛋疼的事,但是樹莓派就是樹莓派,他的GPIO管腳就是我們發揮想象力的地方.可以通過它的GPIO管腳來驅動一個顯示屏.GOOGLE了一下,這個專案有個老外做好了,而且提供了patch檔案,很容易就能移植到核心裡面去.這裡我就在這裡
為樹莓派3B添加LCD1602液晶屏
rect next 圖片 text -h clear form delay linking 樹莓派3B針腳說明 LCD1602接線說明 VSS,接地VDD,接5V電源VO,液晶對比度調節,接電位器中間的引腳,電位器兩邊的引腳分別接5V和接地。RS,寄存器選擇,接GPI
樹莓派01
用處 port else 繼續 sed led 中斷 import 模式 raspbrerry pi 簡介:官方系統就是Raspbian 1.下載與安裝 NOOBS:new outofbox software 新版開箱即用軟件。有網絡版和非網絡版,非網絡版裏面包含了鏡像文
QT編寫的程式從Windows作業系統中移植到樹莓派中編譯並執行
開發環境 Win10 + QT5.6 和 樹莓派 1.在Win10中用QT新建一個 Qt Widgets Application 專案 2 .找到工程目錄 3 .將整個
樹莓派開發系列教程10——樹莓派spi液晶屏支援(fbtft)
樹莓派官方支援av及HDMI輸出,板子上預留了一個csi介面的液晶顯示屏,但是一直沒有相應的模組出現。在很多應用場合我們需要一些小型的液晶屏顯示一些基本的資訊,所以小屏驅動很是必要。 在github上有一個開源工程:notro/fbtft,完整的實現了framebuffer驅動,讓樹莓派完美
OpenNI在樹莓派B+和樹莓派2的移植
準備工作 更新和安裝支援庫 sudo apt-get update sudo apt-get install git g++ python libusb-1.0-0-dev freeglut3-dev openjdk-6-jdk doxygen graphviz
樹莓派連線觸控式螢幕方法(Raspberry Pi 3.5寸 B/B+/2B LCD液晶屏)
資料 3.5inch RPi LCD (A) 產品介紹使用者手冊 開發資料開發軟體樹莓派映象演示視訊 FAQ 在自定義Raspbian系統映象上怎麼使用樹莓派LCD? 先確保自定義映象可正常進入桌面,執行命令 sudo raspi-config 確定已選擇:Enable Bo
移植seetaface到樹莓派
include "math_functions.h" #include <cstdint> float simd_dot(const float* x, const float* y, const long& len) { float inner_prod = 0.0f; long
樹莓派使用Samba共享文件夾
equipment smb.conf pass configure chang guide protoc mea dom 轉載自:http://raspberrypihq.com/how-to-share-a-folder-with-a-windows-computer-f
樹莓派掛載移動硬盤
max-width 手機 命令行 重新 fdisk -l 都是 硬件 用戶 計算 轉載自:https://www.cellsystech.cn/docs/?p=2002 設置前準備: 1.準備好樹莓派終端連接軟件工具Putty 教程及下載:https://www.c
樹莓派系統安裝和調試 總結整理篇
exp file 我們 log 令行 key 博客園 projects yun 第一次拿到樹莓派的時候,覺得它好小,就像一個小電路板一樣,經過對它的一番研究,感覺其實這個小電腦性能還是可以的,拿來運行一些小的程序、應用還是可以的,而且在有些情況下體積小就是它的優勢。閑話
樹莓派3學習筆記(7):7寸(分辨率800 480)顯示器配置
樹莓派、顯示器配置樹莓派3學習筆記(7):7寸(分辨率800 480)顯示器配置 樹莓派搭載分辨率為800X480的顯示器在顯示的時候可能會遇到無法全屏顯示的問題, 顯示器只有部分能夠顯示,有一部分是黑邊,對於這一種情況,我們只需進入系統的boot目錄,找到config.txt文件,或者直接在命
樹莓派3B 無線上網配置
樹莓派3b 無線上網 樹莓派3B 無線上網配置系統: raspberryStep1: vi /etc/network/interfaces修改如下:source-directory /etc/network/interfaces.dauto loiface lo inet loopbackiface
樹莓派 添加超級管理員身份
swd 操作 詳解 不同 con courier 出現 輸入密碼 密碼 樹莓派使用的linux是debian系統,所以樹莓派啟用root和debian是相同的。debian裏root賬戶默認沒有密碼,但賬戶鎖定。當需要root權限時,由默認賬戶經由sudo執行,Raspbe
樹莓派進階之路 (012) - 關於Raspberry Pi樹莓派無線網卡配置
linu names interface 文件內容 動態ip down run 表示 無線網絡 Raspberry Pi樹莓派無線網卡配置[多重方法備選] 要想讓樹莓派方便操作,肯定需要配置無線網卡,這樣可以大大增強樹莓派的移動性和便利性,其實配置無線網卡基本就是和普通li
兩個樹莓派(或香蕉派)之間的音頻直播測試
部分 record 得到 toad attr 應該 進行 class 用法 原文鏈接:http://www.jianshu.com/p/04558693a731 一、場景介紹及準備工作 1. 場景 一共兩個設備(樹莓派或香蕉派)。一個設備做錄音端,一個設備做播放端,
玩轉樹莓派 - 添加定時任務
bsp 一分鐘 所有 文件 個數字 edi 命令 一個 crond 原文鏈接:http://www.mamicode.com/info-detail-1598346.html crontab命令 crontab命令常見於Unix和類Unix的操作系統之中,用於設置周期性