0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何通過I2c將NodeMCU V2 Amica連接到OLED顯示器

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-22 11:27 ? 次閱讀

步驟1:

材質(zhì)

NodeMCU V2 Amica模塊

OLED Shield

面包板

步驟2:接線

屏蔽層帶有彩色連接電纜-接線請參見下圖。

步驟3:安裝NodeMCU驅(qū)動程序

NodeMCU模塊包括用于USB接口的CP2102芯片,如果NodeMCU第一次與PC相連,通常會自動安裝驅(qū)動程序

。 。有時此過程失敗。在這種情況下,您必須安裝驅(qū)動程序

http://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp- Windows中手動安裝驅(qū)動程序

裝置經(jīng)理。

步驟4:Arduino IDE的準(zhǔn)備-添加NodeMCU

NodeMCU模塊不是Arduino-IDE的一部分。我們必須首先安裝它。

Aduino-IDE中打開文件/首選項,并將以下鏈接插入“其他電路板管理器URL”字段中:http://arduino.esp8266.com/stable/package_esp8266.。.

使用“確定”按鈕關(guān)閉此窗口。

步驟5:Arduino IDE的準(zhǔn)備-安裝NodeMCU模塊

立即打開板管理器:工具/板/板管理器

轉(zhuǎn)到ESP8266條目并安裝它。

步驟6:Arduino IDE的準(zhǔn)備-NodeMCU模塊的配置

現(xiàn)在您可以選擇NodeMCU 1.0(ESP-12E Module)。將CPU頻率設(shè)置為

80MHz,將Flash大小設(shè)置為“ 4M(3M SPIFFS)”,選擇波特率和COM端口。 8 of

第7步:安裝庫

Adafruit SSD1306庫:

從安裝開始OLED顯示器的支持庫,您將需要它與OLED

控制器芯片進(jìn)行對話。如果您有興趣查看代碼,我們正在使用GitHub上的Adafruit SSD1306庫存儲庫。您也可以通過以下鏈接以ZIP文件的形式直接下載該庫:

https://github.com/adafruit/Adafruit_SSD1306/archi 。..

重命名未壓縮的文件夾Adafruit_SSD1306,然后檢查Adafruit_SSD1306文件夾是否包含Adafruit_SSD1306.cpp和Adafruit_SSD1306.h

將Adafruit_SSD1306庫文件夾放在arduinosketchfolder/libraries/文件夾中。

Adafruit GFX庫:

您需要對此處提供的Adafruit_GFX庫執(zhí)行相同操作:

https://github.com/adafruit/Adafruit-GFX-Library/a.。.

重命名未壓縮的文件夾Adafruit_GFX,并檢查Adafruit_GFX文件夾是否包含Adafruit_GFX.cpp和Adafruit_GFX.h

將Adafruit_GFX庫文件夾放置在您的arduinosketchfolder/libraries/文件夾中,就像對SSD1306庫所做的那樣

Adafruit MCP23008庫

您將需要對此處提供的Adafurit_MCP23008庫執(zhí)行相同的操作:

https://github.com/Adafruit的/Adafruit的-MC P23008-libr 。..

重命名未壓縮的文件夾Adafruit_MCP23008,并檢查

Adafruit_MCP23008文件夾是否包含Adafruit_MCP23008.cpp和Adafruit_MCP23008.h

將Adafruit_MCP23008庫文件夾放在arduinosketchfolder/庫/文件夾,就像您對上述庫所做的一樣

步驟8:Demosoftware

安裝Adafruit庫后,重新啟動Arduino IDE?,F(xiàn)在,您應(yīng)該可以通過按以下順序?yàn)g覽菜單來訪問示例代碼:File→Sketchbook→Libraries→Adafruit_SSD1306→SSD1306 。..

您必須下載NodeMCU的示例代碼

https://www.hwhardsoft.de/english/projects/displa 。..

現(xiàn)在。請在Arduino IDE中打開此示例。編譯并上傳后,您必須按3按鈕查看不同的屏幕。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 顯示器
    +關(guān)注

    關(guān)注

    21

    文章

    4931

    瀏覽量

    139746
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6458

    瀏覽量

    186504
  • NODEMCU
    +關(guān)注

    關(guān)注

    13

    文章

    289

    瀏覽量

    21267
收藏 人收藏

    評論

    相關(guān)推薦

    RISC VI2C操作

    函數(shù)功能,除了必須通過I2C主設(shè)備實(shí)現(xiàn)的功能:發(fā)送start和stop之外,函數(shù)本身并沒有主從之分;當(dāng)需要RISC V中的I2C做從設(shè)備時,只需監(jiān)控總線狀態(tài)(如是否接收到有效的數(shù)據(jù)等)
    的頭像 發(fā)表于 11-01 11:06 ?91次閱讀

    如何在顯示器設(shè)計中使用TPS6598x I2C控制TUSB564

    電子發(fā)燒友網(wǎng)站提供《如何在顯示器設(shè)計中使用TPS6598x I2C控制TUSB564.pdf》資料免費(fèi)下載
    發(fā)表于 09-12 09:54 ?0次下載
    如何在<b class='flag-5'>顯示器</b>設(shè)計中使用TPS6598x <b class='flag-5'>I2C</b>控制TUSB564

    I2C基本指南

    電子發(fā)燒友網(wǎng)站提供《I2C基本指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-10 09:40 ?0次下載
    <b class='flag-5'>I2C</b>基本指南

    使用MSPM0通過I2C對BQ769x2進(jìn)行控制

    電子發(fā)燒友網(wǎng)站提供《使用MSPM0通過I2C對BQ769x2進(jìn)行控制.pdf》資料免費(fèi)下載
    發(fā)表于 09-05 09:32 ?0次下載
    使用MSPM0<b class='flag-5'>通過</b><b class='flag-5'>I2C</b>對BQ769x<b class='flag-5'>2</b>進(jìn)行控制

    使用C2000 I2C模塊連接EEPROM

    電子發(fā)燒友網(wǎng)站提供《使用C2000 I2C模塊連接EEPROM.pdf》資料免費(fèi)下載
    發(fā)表于 08-27 09:53 ?0次下載
    使用<b class='flag-5'>C</b>2000 <b class='flag-5'>I2C</b>模塊<b class='flag-5'>連接</b>EEPROM

    如何通過I2C加速度計MPU6050型連接到ESP8266?

    有沒有人通過 I2C 加速度計MPU6050型連接到ESP8266? 我想讀取寄存who_am_i
    發(fā)表于 07-22 06:18

    I2C總線協(xié)議的工作原理和尋址格式

    I2C(Inter-Integrated Circuit)總線協(xié)議,即集成電路總線協(xié)議,是一種用于連接微控制及其外圍設(shè)備的串行總線協(xié)議。I2C總線以其簡單的兩線制
    的頭像 發(fā)表于 05-27 15:47 ?1483次閱讀

    SPI和I2C通信協(xié)議:應(yīng)用與區(qū)別

    本文深入解析了SPI和I2C這兩種通信協(xié)議的特點(diǎn)、工作原理和應(yīng)用場景。SPI適用于高速數(shù)據(jù)傳輸,常用于存儲芯片和顯示器驅(qū)動等領(lǐng)域;I2C適用于低速控制和傳感
    的頭像 發(fā)表于 04-22 16:45 ?1572次閱讀

    什么是I2C協(xié)議 I2C總線的控制邏輯

    在實(shí)際使用過程中,I2C比較容易出現(xiàn)的一個問題就是死鎖 ,死鎖在I2C中主要表現(xiàn)為:I2C死鎖時表現(xiàn)為SCL為高,SDA一直為低。
    發(fā)表于 03-12 09:17 ?885次閱讀
    什么是<b class='flag-5'>I2C</b>協(xié)議 <b class='flag-5'>I2C</b>總線的控制邏輯

    請問如何通過I2C對CYPD4226編程?

    我們有一個定制的硬件,里面有一個 CYPD4226 集成電路。 我們希望能夠由應(yīng)用處理通過內(nèi)部 I2C 總線對設(shè)備進(jìn)行編程,而不必通過 SWD 接口
    發(fā)表于 03-05 07:55

    GD32 MCU硬件I2C不可靠不如軟件I2C?來看看紅楓派開發(fā)版的硬件I2C驅(qū)動如何做到穩(wěn)得一批

    在一個評論中,看到網(wǎng)友對硬件I2C的討論,硬件I2C Busy找不到原因、軟件I2C穩(wěn)得一批。
    的頭像 發(fā)表于 02-23 09:37 ?2575次閱讀
    GD32 MCU硬件<b class='flag-5'>I2C</b>不可靠不如軟件<b class='flag-5'>I2C</b>?來看看紅楓派開發(fā)版的硬件<b class='flag-5'>I2C</b>驅(qū)動如何做到穩(wěn)得一批

    什么是I2C接口?什么是I3C接口?I2CI3C的區(qū)別

    I2C接口是一種串行通信協(xié)議,全稱為Inter-Integrated Circuit,即集成電路間總線。它是一種雙向、兩線制(SCL和SDA)的串行通信接口,主要用于連接微控制和其他外圍設(shè)備,如傳感
    的頭像 發(fā)表于 02-17 14:39 ?5213次閱讀
    什么是<b class='flag-5'>I2C</b>接口?什么是<b class='flag-5'>I3C</b>接口?<b class='flag-5'>I2C</b>與<b class='flag-5'>I3C</b>的區(qū)別

    i2c工作原理及使用方法

    的標(biāo)準(zhǔn)。 I2C協(xié)議具有以下特點(diǎn): 簡單:I2C使用兩根線(數(shù)據(jù)線SDA和時鐘線SCL)進(jìn)行通信,極大地簡化了連接的線路。 多主機(jī):支持多個主機(jī)設(shè)備同時連接到總線上,可以進(jìn)行多路復(fù)用和
    的頭像 發(fā)表于 12-19 16:17 ?1165次閱讀

    什么是I2C I2C怎么測試?

    例如 E2PROM A/D 和其他I2C外圍設(shè)備等作為從機(jī)。好比電腦就是主機(jī),鼠標(biāo)鍵盤顯示器等外設(shè)都是從機(jī)。 那主機(jī)是如何識別各個從機(jī)的呢。這是因?yàn)槊總€器件都有一個自己的固定地址,就跟自己的電話號碼一樣,主機(jī)要給哪個從機(jī)發(fā)送指令
    的頭像 發(fā)表于 11-20 16:28 ?3559次閱讀
    什么是<b class='flag-5'>I2C</b> <b class='flag-5'>I2C</b>怎么測試?

    I2C總線信號與測試案例(一)

    I2C bus是Inter-IC bus的縮寫,意思是IC器件之間的通訊總線;I2C 總線的特點(diǎn)如下
    的頭像 發(fā)表于 11-20 15:45 ?1797次閱讀
    <b class='flag-5'>I2C</b>總線信號與測試案例(一)