WIN7+ESP32 + MicroPython 最小白最簡單最可行的圖形化入門教程(第二部分,0.96 OLED液晶屏SSD1306。)

好的經過前文,我們已經能點亮一個LED燈了。
但是,這是解釋器一句一句運行的,這樣一樣來,腳本如何運行呢?
這裏推薦腳本的分享網站GitHub
因爲python開源,micropython也是開源,所以就非常多的開發者進行開發後分享出來,這裏有非常多的資源,包括micropython控制的各類外圍硬件。
但是micropython給的方法太複雜了,小白,我,剛接觸根本搞不明白,查了N天資料,問了N位大神,才弄到這個最簡單的方法。感謝Q羣541341988的羣主。感謝Q羣619558168的朋友!

這個工具就是:uPyCraft

今天我們就試一試淘寶的這個0.96液晶(SSD1306),我買的是7線版本(SPI),此外還有4線版本(IIC)。買的時候注意。
在這裏插入圖片描述
這個SPYDER是Anaconda自帶的IDE,右上的目錄是這個工程的文件目錄。
這個好處就是安裝了Anaconda3後,就有了,不用再額外的安裝,隨便說一下,PYCHARM等很多python的IDE都非常好用,開源就是不一樣!
注意:
1、這裏的boot沒東西,好像是必要的文件,見下面。
2、這個SSD1306(液晶裏面的驅動芯片),這個案例驅動是用模擬SPI的形式實現的,並非硬件SPI。因爲我買的這個液晶屏默認是用四線SPI(一共7個腳)的形式搞的,所以代碼找半天(因爲自己不會寫),而且有一個引腳,代碼中並沒有記錄——CS引腳,應該接GND,我是實驗出來的!
3、注意:我買的這個開發板雖然芯片是ESP32模塊,但是開發板外接引腳和這個例程的開發板引腳不一致,所以我改了代碼,注意代碼中備註部分就是原來的。
4、代碼來至GitHub。感謝大神zhcong。
分享地址:
https://github.com/zhcong/SSD1306-for-ESP32

【1】下載uPyCraft
地址https://gitee.com/dfrobot/upycraft/
找到uPyCraft 的win版本下載即可。嫌麻煩加羣619558168共享也有。
打開後,軟件升級,升級吧。。
升級後,軟件先要連接上ESP32開發板,如果連接不上,請看上一篇文章。
在這裏插入圖片描述
連接上之後,把GitHub下載的文件,一個一個拖到下圖位置,提示行會說明是否上傳成功。
這裏注意別搞錯目錄,然後注意boot文件裏面其實是空的,替換也行。
這裏的d文件夾是我測試的時候使用的,忘記刪除,沒關係,忽略就好。
在這裏插入圖片描述
然後就右鍵main.py RUN即可。
在這裏插入圖片描述

如果都正確的話。會出現下面的效果。
在這裏插入圖片描述
注意:這裏歸納一下邏輯。
1、ESP32開發板並不一定要跟我這個一樣,只要是ESP32都適用,只是不同開發板的引腳不一樣,那麼在程序中就要進行配置。把程序裏的引腳配置到自己開發板上有的引腳即可。
2、程序中端口引腳的名字往往和外圍設備(本文中的0.96~OLED液晶屏)絲印,往往對不上號,這裏就要靠我們自己的推理和猜測,和實驗。。。
在這裏插入圖片描述
這裏注意我備註的信息就是原來從GitHub下載,作者的信息。
特別注意,0.96OLED液晶上的CS端並沒有說接哪裏,我實驗後發現是接GND纔行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章