成熟丰满熟妇高潮XXXXX,精品在线中文日韩欧美,MIYA168.MON,暖暖日本社区免费观看

歡迎來到廣東TFT屏幕廠家官方網站!
contact us

聯系我們

廣東TFT屏幕廠家 > 新聞資訊 > 樹莓派之使用OLED屏幕顯示系統ip等其他信息

樹莓派之使用OLED屏幕顯示系統ip等其他信息

編輯 :

廣東TFT屏幕

時間 : 2022-01-01 06:52 瀏覽量 : 40

樹莓派在很多應用情景下并不一定接一臺專用型顯示屏,如必須查詢樹莓派上的一些信息內容可以根據手機上、電腦上登陸到樹莓派上實際操作,但終究不足便捷。下邊詳細介紹一款oled小屏(SSD1306集成ic推動)可以直插在樹莓派GPIO口邊。淘寶網搜索四針oled就可以購買到這類小屏幕,留意要SSD1306集成ic推動的?。?!1.運行樹莓派的I2C作用sudo apt-get install -y python- ** bussudo apt-get install -y i2c-toolssudo raspi-config依照下邊的流程設定打開i2c作用


                 挑選作用



                 挑選i2c作用

重新啟動樹莓派sudo reboot2.安裝Adafruit-SSD1306庫

Adafruit-SSD1306庫是根據Python的OLED庫,可以用以128*64,128*32清晰度SSD1306集成ic操縱的屏幕

sudo python -m pip install --upgrade pip setuptools wheel

假如這一步錯誤,八成是pip的問題,此刻我們可以試著卸載掉再次安裝pip來處理?。?!

sudo apt-get remove python-pip python3-pipsudo apt-get install python-pip python3-pip

隨后再次運行上邊的代碼,一般就完成了!安裝PIL庫,有一些照片處理的程序流程會使用這一。

sudo apt-get install python-pil python3-pil

應用pip安裝Adafruit-SSD1306庫

sudo pip install Adafruit-SSD1306

再在線下載一份包括代碼示例的庫后邊用

cd  ~git clone https://github.com/adafruit/Adafruit-Python_SSD1306.git假如上邊pip安裝Adafruit-SSD1306庫碰到網絡問題,那麼還可以在在線下載這一份代碼以后運行下邊的指令安裝cd Adafruit_Python_SSD1306sudo python setup.py install

進到示例文件目錄,能夠看見有一些早已做好準備的代碼,后邊將屏幕接好以后可以立即運行看實際效果。

cd ~/Adafruit_Python_SSD1306/example/

如下圖所示:



                 方法代碼

3.聯接屏幕

針對屏幕的布線,一定不必插錯,樹莓派管腳(全部樹莓派40針管腳全是那樣排序,不用由于不一樣版本號而修改)如下圖所示:



                 樹莓派管腳

依據屏幕 PCB 上管腳的作用標明收到樹莓派上相應的 GPIO 上就可以。

屏幕 GND 接樹莓派 GND屏幕 VCC 接樹莓派 3V3屏幕 SDA 接樹莓派 SDA屏幕 SCL 接樹莓派 SCL

留意一定不必接錯 VCC 和 GND,不然會燒毀屏幕!!!

接好以后根據指令檢驗是不是鑒別到i2c機器設備

sudo i2cdetect -y 1


                檢驗到i2c機器設備


圖中表明已連接機器設備的i2c詳細地址,不一樣的屏幕詳細地址很有可能不一樣,根據這一流程可以確定屏幕是不是可用。

留意:假如以上指令不好得話可以應用如下所示指令sudo i2cdetect -y 04.程序編寫和運行

我們可以先應用示例代碼來開展迅速入門,在其中有一個文件夾名稱為stats.py的程序流程,用于表明樹莓派的ip,cpuload,運行內存和硬盤的運用狀況。大家先試一下這一程序流程。

cd ~sudo cp ~/Adafruit_Python_SSD1306/examples/stats.py ~/sudo nano stats.py


                 源代碼


如今大家必須具體需要的技術參數來開展改動,比如SSD1306_128_32意味著128*32的屏幕分辨率屏幕的復位方式(一般全是128*64),。i2c_address用以配備屏幕的詳細地址,默認設置為0x3c。運行示例代碼,可見到運行實際效果。

sudo python stats.py


                 方法完成

在代碼中可以載入別的的信息內容,倘若再加上載入CPU溫度,代碼如下所示:

sudo nano stats.py#在空缺地區建立一個函數公式:def get_cpu_temp():  tempfile = open('/sys/class/ther ** l/ther ** l_zone0/temp')  cpu_temp = tempfile.read()  tempfile.close()  return float(cpu_temp)

如下圖所示:



                建立函數公式


隨后在while循環系統里加上一句

draw.text((x, top 35), "Temp: " str(get_cpu_temp(), font=font, fill=255)

如下圖所示:



                加上溫度代碼


最終運行程序流程就成功了?。?!



                  最后表明

屏幕上的照片、樣子、文字和字體樣式全是由 PIL(Python I ** ging Library)的控制模塊 I ** ge, I ** geDraw, and I ** geFont 來完成的。若有興趣愛好可以試一下別的代碼示例,并學習培訓自身設計圖紙文來表明。

5.設定啟動運行為了更好地讓stats.py可以啟動全自動運行,我們可以做下邊的配備,那樣大家就可以無需根據專用工具或無線路由器去搜索樹莓派的IP地址等信息內容?。?!

改動/etc/rc.local文檔

sudo nano /etc/rc.local

在exit 0前邊提升一行:

sudo python /home/pi/stats.py &


                改動啟動文檔

6.提升表明速度(不強烈推薦)

為了更好地能夠更好地表明特性,比如表明動漫時對幀數有規定,可以利用改動下邊的主要參數將i2c工作頻率從默認設置的100khz提高到1mhz.

sudo nano /boot/config.txt

在文尾加上一行:

dtparam=i2c_baudrate=1000000



熱門推薦:

cache
Processed in 0.011109 Second.