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

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

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

如何使用connectioningPi庫(kù)從嵌入式I2C接口讀取數(shù)據(jù)

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-26 15:57 ? 次閱讀

步驟1:硬件設(shè)置

我有一個(gè)Raspberry Pi Model B(Rev-1), GY521(InvenSense MPU6050),面包板和一些公母線(xiàn)。

*將Raspberry Pi 3V3連接到GY521 VCC

*將Raspberry Pi GND連接到GY521 GND

*將Raspberry Pi SCL連接到GY521 SCL

*將Raspberry Pi SDA連接到GY521 SDA

要查找Raspberry Pi GPIO引腳映射,請(qǐng)遵循本指南

步驟2:工作流程

*安裝I2C開(kāi)發(fā)人員庫(kù)。在Raspbian下,使用

sudo apt-get install libi2c-dev

*使用adafruit指南配置I2C引腳

*使用此鏈接安裝wirePi

*確保您的Raspberry Pi可以檢測(cè)連接到I2C接口的設(shè)備。

如果檢測(cè)到,則將看到帶有以下命令的地址。在我的情況下,地址為0x68,然后在代碼中使用該地址。

i2cdetect -y 0 # Rev 1 i2cdetect -y 1 # Rev 2

*使用我的github中的示例代碼

*使用Makefile并鍵入

$make i2ctest

$sudo 。/i2ctest

現(xiàn)在,您應(yīng)該在屏幕上看到傳感器數(shù)據(jù)值。
責(zé)任編輯:wv

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

    關(guān)注

    3

    文章

    4

    瀏覽量

    13731
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1684

    瀏覽量

    105413
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    物聯(lián)網(wǎng)嵌入式軟件中的I2C總線(xiàn)設(shè)計(jì)詳解

    I2C(Inter-Integrated Circuit)通信總線(xiàn),作為嵌入式系統(tǒng)設(shè)計(jì)中的一個(gè)關(guān)鍵組成部分,其靈活性和高效率使其在高級(jí)應(yīng)用中備受青睞。本文旨在提供關(guān)于I2C通信總線(xiàn)的深度解析,包括其
    的頭像 發(fā)表于 09-29 16:21 ?189次閱讀
    物聯(lián)網(wǎng)<b class='flag-5'>嵌入式</b>軟件中的<b class='flag-5'>I2C</b>總線(xiàn)設(shè)計(jì)詳解

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

    等特點(diǎn),在嵌入式系統(tǒng)設(shè)計(jì)中得到了廣泛應(yīng)用。本文將詳細(xì)介紹I2C總線(xiàn)協(xié)議的工作原理和尋址格式,幫助讀者深入理解該協(xié)議。
    的頭像 發(fā)表于 05-27 15:47 ?1413次閱讀

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

    /DAC芯片等場(chǎng)合。SPI和I2C在連接方式、傳輸速率和設(shè)備支持等方面有顯著差異,但隨著物聯(lián)網(wǎng)和智能設(shè)備的發(fā)展,它們都將在嵌入式系統(tǒng)中發(fā)揮重要作用。
    的頭像 發(fā)表于 04-22 16:45 ?1360次閱讀

    具有 I2C 接口的 LNB 穩(wěn)壓器TPS652353數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《具有 I2C 接口的 LNB 穩(wěn)壓器TPS652353數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-26 11:12 ?0次下載
    具有 <b class='flag-5'>I2C</b> <b class='flag-5'>接口</b>的 LNB 穩(wěn)壓器TPS652353<b class='flag-5'>數(shù)據(jù)</b>表

    具有I2C接口的 LNB 穩(wěn)壓器TPS652353數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《具有I2C接口的 LNB 穩(wěn)壓器TPS652353數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-06 13:38 ?0次下載
    具有<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>的 LNB 穩(wěn)壓器TPS652353<b class='flag-5'>數(shù)據(jù)</b>表

    i2c接口由哪幾根線(xiàn)組成 i2c接口可以接哪些器件

    I2C接口的線(xiàn)路可以適應(yīng)不同的系統(tǒng)需求和器件規(guī)格,因此具體的線(xiàn)路配置可能會(huì)有所不同。但通常來(lái)說(shuō),時(shí)鐘線(xiàn)(SCL)和數(shù)據(jù)線(xiàn)(SDA)是I2C接口
    的頭像 發(fā)表于 03-05 16:55 ?3470次閱讀
    <b class='flag-5'>i2c</b><b class='flag-5'>接口</b>由哪幾根線(xiàn)組成 <b class='flag-5'>i2c</b><b class='flag-5'>接口</b>可以接哪些器件

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

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

    藍(lán)牙串口通訊總線(xiàn)——I2C/SPI/UART

    嵌入式工程師在做串口通信調(diào)試工作的時(shí)候,會(huì)經(jīng)常用到I2C、SPI、UART這3條總線(xiàn),I2C、SPI、UART這三種通信總線(xiàn)在嵌入式領(lǐng)域很常見(jiàn),目前主流的SOC芯片都內(nèi)置了這三種總線(xiàn)的
    的頭像 發(fā)表于 01-22 09:41 ?1266次閱讀
    藍(lán)牙串口通訊總線(xiàn)——<b class='flag-5'>I2C</b>/SPI/UART

    ADE7880使用I2C讀取數(shù)據(jù),怎么設(shè)置I2C為快速模式?

    ADE7880使用I2C讀取數(shù)據(jù)問(wèn)題,怎么設(shè)置I2C為快速模式,謝謝。
    發(fā)表于 12-26 07:41

    i2c接口和spi接口區(qū)別

    重要的區(qū)別。 I2C接口和SPI接口都屬于串行通信接口標(biāo)準(zhǔn),廣泛應(yīng)用在嵌入式系統(tǒng)和電子設(shè)備中。它們之間的主要區(qū)別在于通信協(xié)議、電氣特性、速度
    的頭像 發(fā)表于 12-25 15:02 ?3442次閱讀

    具有串行I2C接口的實(shí)時(shí)時(shí)鐘1339 數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《具有串行I2C接口的實(shí)時(shí)時(shí)鐘1339 數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 12-21 10:45 ?0次下載
    具有串行<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>的實(shí)時(shí)時(shí)鐘1339 <b class='flag-5'>數(shù)據(jù)</b>表

    嵌入式開(kāi)發(fā)中I2C協(xié)議詳解

    I2C協(xié)議中最重要的一點(diǎn)是I2C地址。這個(gè)地址有7位和10位兩種形式。
    的頭像 發(fā)表于 12-05 09:16 ?1127次閱讀
    <b class='flag-5'>嵌入式</b>開(kāi)發(fā)中<b class='flag-5'>I2C</b>協(xié)議詳解

    一文徹底搞懂I2C總線(xiàn)

    I2C通信協(xié)議在嵌入式IC中應(yīng)用的特別廣泛,所以今天給大家詳細(xì)的講解一下,有解釋的不正確或不合理的地方歡迎大家提出意見(jiàn)。
    的頭像 發(fā)表于 11-24 10:24 ?4266次閱讀
    一文徹底搞懂<b class='flag-5'>I2C</b>總線(xiàn)

    魯棒隔離I2C/PMBus數(shù)據(jù)接口

    電子發(fā)燒友網(wǎng)站提供《魯棒隔離I2C/PMBus數(shù)據(jù)接口.pdf》資料免費(fèi)下載
    發(fā)表于 11-23 14:45 ?0次下載
    魯棒隔離<b class='flag-5'>式</b><b class='flag-5'>I2C</b>/PMBus<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>接口</b>

    無(wú)法讀取I2C地址的調(diào)試案例

    引言:調(diào)試I2C器件的第一步就是嘗試去讀它的地址,如果無(wú)法讀取地址或者向其發(fā)送讀寫(xiě)命令卻沒(méi)有收到ACK回饋,都說(shuō)明與器件通訊失敗。常規(guī)發(fā)生無(wú)法讀取
    的頭像 發(fā)表于 11-02 18:24 ?1861次閱讀
    無(wú)法<b class='flag-5'>讀取</b><b class='flag-5'>I2C</b>地址的調(diào)試案例