【樹莓派】使用0.91寸顯示屏SSD1306展示想要的內(nèi)容
設(shè)備
樹莓派3B+
0.91英寸顯示屏SSD1306
接線
這里給出一個樹莓派的針腳圖
一般接入設(shè)備,需要兩部分
電源,正極(3.3v 5v)
數(shù)據(jù),輸入輸出
屏幕 GND 接樹莓派 GND
屏幕 VCC 接樹莓派 3V3
屏幕 SDA 接樹莓派 SDA
屏幕 SCL 接樹莓派 SCL
如圖
遠(yuǎn)程連接樹莓派
我個人推薦遠(yuǎn)程連接樹莓派設(shè)備,畢竟它不會一直外接顯示器鼠標(biāo)鍵盤。
下面的前提是你已經(jīng)為設(shè)備連接上了路由器,安裝樹莓派系統(tǒng)可以參考這一篇 https://blog.csdn.net/diandianxiyu_geek/article/details/78949393
推薦 IP Scanner查找設(shè)備
ssh連接設(shè)備
xiaoyu@localhost ~ % ssh pi@192.168.0.118 ssh: connect to host 192.168.0.118 port 22: Operation timed out xiaoyu@localhost ~ % ssh pi@192.168.0.118 pi@192.168.0.118's password: Linux xiaoyupi 4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Feb 19 22:17:30 2020 from 192.168.0.115
1
2
3
4
5
6
7
8
9
10
11
12
13
14
當(dāng)然也可以使用vnc連接設(shè)備
開啟I2C
sudo apt-get install -y python-smbus sudo apt-get install -y i2c-tools sudo raspi-config
1
2
3
選擇第5項
打開I2c
然后重啟設(shè)備
檢查設(shè)備是否連接成功
sudo i2cdetect -y 1
pi@xiaoyupi:~ $ sudo i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- 3c -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --
1
2
3
4
5
6
7
8
9
10
這樣表示設(shè)備的位置是3c,表示連接成功。
安裝對應(yīng)庫
sudo python -m pip install --upgrade pip setuptools wheel sudo apt-get install python-pil python3-pil sudo pip install Adafruit-SSD1306
1
2
3
4
5
拉取官方事例
git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git
1
展示內(nèi)容
examples文件夾內(nèi)是事例,我們可以根據(jù)這個去修改對應(yīng)內(nèi)容,stat3.py是我自己復(fù)制出來的。
pi@xiaoyupi:~/Adafruit_Python_SSD1306/examples $ ls animate.py font21449.rar happycat_oled_64.ppm shapes.py stats.py buttons.py happycat_oled_32.ppm image.py stat3.py pi@xiaoyupi:~/Adafruit_Python_SSD1306/examples $ python animate.py Press Ctrl-C to quit.
1
2
3
4
5
這樣我們就完成了顯示屏的接入。
總結(jié)
樹莓派的價值在于連接各種硬件展示讀取數(shù)據(jù)
python的價值在于大量的外部庫,而不是它的語法本身
本來我還買了光敏和溫度傳感器,但是發(fā)現(xiàn)買的不對,只能返回高低電平,囧
本系列后續(xù)還打算做,溫度濕度傳感器-對接阿里云物聯(lián)網(wǎng)平臺
Python
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。