1. 程式人生 > >2015.01.26 樹莓派 移植 TFT 液晶螢幕

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的操作系統之中,用於設置周期性