2015年7月25日 星期六

慢慢玩手機1/n 設定安裝 Raspberry Pi的4"LCD:WaveShare(微雪電子):4inch RPi LCD (A)

去掏了一張號稱支援Raspberry Pi的4"LCD寶。想說裝上去,就可以有一個小小小的電腦,沒想到竟然沒那麼簡單!

打開包裝,一張光碟、一片LCD、觸控筆、幾顆螺絲....,光碟搜尋完畢,找不到太多有幫助的資訊,唯一讓我很清楚的,是讓我找到了製造商產品網頁:WaveShare(微雪電子):4inch RPi LCD (A),跟DVD上的資料,沒啥大差異。

光碟內容只有已經裝好驅動程式的作業系統映像檔。如果要進一步控制,就沒輒了!

好吧,既然要花了$,就好好研究一下吧!

首先發現,目前支援rpi的SPI,在github上有notro/fbtft的開源,簡單教學這裏有!還有個日文網站雖然看不懂日文但是可以參考參考。

在github的論壇


首先以模組的模式編譯
以模块的形式编译进内核(需要手动或脚本加载模块)3.12.25+(试验成功

1.升級韌體:
sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update 2.raspi-config中,啟動SPI
3.sudo nano /etc/modules ,加入兩行:
flexfb nobacklight regwidth=16 init=-1,0xb0,0x0,-1,0x11,-2,250,-1,0x3A,0x55,-1,0xC2,0x44,-1,0xC5,0x00,0x00,0x00,0x00,-1,0xE0,0x0F,0x1F,0x1C,0x0C,0x0F,0x08,0x48,0x98,0x37,0x0A,0x13,0x04,0x11,0x0D,0x00,-1,0xE1,0x0F,0x32,0x2E,0x0B,0x0D,0x05,0x47,0x75,0x37,0x06,0x10,0x03,0x24,0x20,0x00,-1,0xE2,0x0F,0x32,0x2E,0x0B,0x0D,0x05,0x47,0x75,0x37,0x06,0x10,0x03,0x24,0x20,0x00,-1,0x36,0x48,-1,0x11,-1,0x29,-3 width=320 height=480 fbtft_device name=flexfb speed=16000000 gpios=reset:25,dc:24 其中 -1,0x36,0x48 為:
init width height swapxy calibration 0x28 480 320 1 "3900 240 240 3900" 0x48 320 480 0 "3900 240 3900 240" 0x88 320 480 0 "240 3900 240 3900" 0xE8 480 320 1 "240 3900 3900 240"
4.sudo nano /boot/cmdline.txt:加入: fbcon=map:1 fbcon=font:ProFont6x11 

5.sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf: 更改 fb0 為 fb1 

6.sudo nano /boot/config.txt:加入 dtoverlay=ads7846,speed=500000,penirq=17 7.安裝校正程式 sudo apt-get install libx11-dev libxext-dev libxi-dev x11proto-input-dev wget http://github.com/downloads/tias/xinput_calibrator/xinput_calibrator-0.7.5.tar.gz tar xzvf xinput_calibrator-0.7.5.tar.gz cd xinput_calibrator-0.7.5/ ./configure make sudo make install 8.校正觸控螢幕 DISPLAY=":0.0" /usr/local/bin/xinput_calibrator 將校正結果加入 sudo nano /usr/share/X11/xorg.conf.d/99-calibration.conf Section "InputClass" Identifier "calibration" MatchProduct "ADS7846 Touchscreen" Option "Calibration" "124 3921 3961 198" EndSection

2015年7月22日 星期三

暑假作業

這個暑假要做些什麼呢?

當有天興趣跟工作,有些關係又好像沒有關係!

感覺其實真的還不錯。因為工作上的煩憂,可以用自己的興趣暫時跳脫,不小心工作不好,說不定興趣還可可以當飯吃。

就想,那暑假玩些什麼好呢?木工、拼圖。

不如來「組一支手機」,目前計畫把積灰的Raspberry Pi 加上網路上買來的4"觸控式螢幕
加上GSM(SIM5320E)模組照相機模組,看可不可以拼湊出一台智慧型手機。敬請期待!
工作報告隨時上網!




2015年7月14日 星期二

回到部落

發現,四月之後,就沒在部落上發文
原因當然是被臉書拉走

臉書真的是很好的「社交」工具
令人忍不住會想去看一下、看一下
然後回應一下、回應一下

然後在幾個月後回顧,發現一點也沒讓自己長進
知識、學習好像一點也沒累積

根本是一場空~

真的要乖乖下功夫!~~還是回部落比較務實!

2015年4月8日 星期三

童言無忌-1

父親1949來台。應該可以算來台的第一代!
還記得大哥長子國小時,問了爺爺的一個問題

孫:「爺爺,為什麼清明節,我們都沒有墳墓可以掃?」

爺:「@*&^%%^#^」

2015年4月4日 星期六

今天心情點歌:張信哲:殘念

收音機傳來好老的這首歌

就跟著哼了起來

老歌,總不小心挑動 用俗務隱藏的思緒





殘念


作詞:何啟弘
作曲:黃韻玲
編曲:鍾興民

*很可惜等待無法撐太久
很可惜擁抱還是會落空
遇到愛情就跌得好痛

真可惜只用簡訊說分手
真可惜整天追逐還是比他落後
付出過的全部都被你沒收

最怕獨處的時候
總會掉進灰暗的漩渦
捲走快樂
麻木到不會躲


#(從今後)
只能依靠一點點殘存的想念
陪著我整夜失眠來來回回
忘了你已走遠

只能爭取一些些殘酷的想念
把愛摧毀不留溫柔的餘味
直到 我崩潰*

Repeat *(#)

直到 我心碎

2015年3月22日 星期日

說大人則藐之,勿視其巍巍然

孟子說:「遊說達官貴人,要先存著看輕他們的心理,不要把他們的高貴顯耀放在眼裡。
堂階高到幾丈,屋簷的前端好幾尺,如果我得志(在位),絕對不會這樣做。
佳肴陳列在前,擺滿一丈見方的桌子,侍奉的姬妾幾百人,假如我得志,絕對不會這樣做。
大肆作樂,任性飲酒,盡情遊獵,跟隨的車子上千輛;
假如我得志,絕對不會這樣做。
他們所做的事,都是我不屑做的。我所做的事,都是古聖先賢的法制。
我為什麼要畏懼他們呢?」
~~~~~~
孟子曰:「說大人則藐之,勿視其巍巍然。堂高數仞,榱題數尺,我得志弗為也。食前方丈,侍妾數百人,我得志弗為也。般樂飲酒,驅騁田獵,後車千乘,我得志弗為也。在彼者,皆我所不為也。在我者,皆古之制也。吾何畏彼哉?」

2015年3月5日 星期四

RPi開機執行Python

Start python script from init.d


  1. 把要執行的python檔案放到 /usr/local/sbin/ 
  2. 建立開機服務程式,例如: sudo nano /etc/init.d/example 
  3. 設定執行權限:sudo chmod 755 example
  4. 執行開機設定:sudo update-rc.d example defaults
  5. 重新開機


example:

#! /bin/sh
# /etc/init.d/example

case "$1" in
  start)
    echo "Starting example"
    # run application you want to start
    python /usr/local/sbin/example.py &
    ;;
  stop)
    echo "Stopping example"
    # kill application you want to stop
    killall python
    ;;
  *)
    echo "Usage: /etc/init.d/example{start|stop}"
    exit 1
    ;;
esac

exit 0

原始網站