WeMos TTGO WiFi + 藍牙電池 ESP32 0.96 英寸 OLED點亮屏幕

我爲什麼要寫這篇文章呢,因爲就光光點亮這塊屏幕花了我整整2天時間,其實我知道不難,但是我買到的時候問店家要資料,除了寶貝詳情裏的除外一點資料都沒有,我連屏幕的引腳怎麼連接的,ESP32的引腳是如何佈局的我也不清楚,但是通過這次實驗,我覺得做開發板第一步還是需要搞清楚引腳,要是誰知道這個開發板的原理圖佈局是怎樣的話麻煩告訴我一聲哈,謝謝
在這裏插入圖片描述
首先我發現這塊屏幕下面有兩個SDA和SCL引腳,因此我猜肯定是IIC通信的,所以方向大致正確,然後就是找例程。

在這裏插入圖片描述
我裝的是VSCODE和PlatformIO開發環境,單擊new porject

在這裏插入圖片描述
我也是經過了好久才知道這塊板子叫TTGO OLED ,但是我看了這塊板子源碼的例程的引腳好感覺還是不對,需要改引腳號,管他呢現在能用就行。
在這裏插入圖片描述
去Libraries裏安裝兩個庫,這個是這塊屏幕相關的庫。
在這裏插入圖片描述進入examples 找到這個例程ssd1306_128_64_i2c.ino,把這個程序裏的代碼拷出來,放到我們剛剛新建的main.cpp裏
在這裏插入圖片描述
需要改參數的地方

在這裏插入圖片描述
右鍵——wire——轉到定義
在這裏插入圖片描述
然後crtl+F搜索SDA,找到下圖這個SDA——右鍵——轉到定義
在這裏插入圖片描述
這裏默認值是21,22改爲5,4
在這裏插入圖片描述
再返回main.cpp吧這裏的默認的0X3D改爲0X3C即可大功告成。
在這裏插入圖片描述
點擊這個外星人按鈕,點擊build和upload只要操作正確大致可以編譯通過。
[1]注意:這裏由於編譯環境是C的問題,所以setup和loop函數需要剪切出來放到最後去,這樣纔會編譯通過。[1]

程序運行到最後就是這個星星灑落的樣子,真是國內資料太少了,點亮個屏幕教程都沒有,好慘浪費2天時間,完結撒花
在這裏插入圖片描述

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