一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

    瀏覽量

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

    關(guān)注

    121

    文章

    2009

    瀏覽量

    107481
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-I2C設(shè)備驅(qū)動(dòng)之Linux下的I2C驅(qū)動(dòng)簡(jiǎn)介

    I2C協(xié)議的基本功能的軟件或硬件實(shí)現(xiàn)。它通常包括對(duì)I2C總線(xiàn)的初始化、數(shù)據(jù)傳輸、時(shí)序控制和錯(cuò)誤處理等功能的支持。I2C核心提供了一組API或接口
    發(fā)表于 04-15 10:39

    嵌入式教育科普|I2C接口全面解析

    1、基本概念I2C的全稱(chēng)是Inter-IntegratedCircuit,譯為集成電路總線(xiàn),是一種同步、雙向、半雙工的兩線(xiàn)串行接口總線(xiàn)。連接到I2C總線(xiàn)上的設(shè)備既可以用作主設(shè)備,也可
    的頭像 發(fā)表于 04-11 09:44 ?1682次閱讀
    <b class='flag-5'>嵌入式</b>教育科普|<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>全面解析

    I2C總線(xiàn)的優(yōu)缺點(diǎn)分析

    I2C總線(xiàn)作為一種廣泛使用的串行通信協(xié)議,以其簡(jiǎn)單性和高效性在嵌入式系統(tǒng)中占據(jù)著重要地位。 I2C總線(xiàn)的優(yōu)點(diǎn) 1. 簡(jiǎn)單性和低成本 I2C總線(xiàn)只需要兩條線(xiàn)(
    的頭像 發(fā)表于 01-17 15:50 ?1165次閱讀

    I2C總線(xiàn)與Arduino的接口示例

    基礎(chǔ) I2C總線(xiàn)由兩條線(xiàn)組成:數(shù)據(jù)線(xiàn)(SDA)和時(shí)鐘線(xiàn)(SCL)。SDA用于傳輸數(shù)據(jù),而SCL用于同步數(shù)據(jù)傳輸。I2C設(shè)備可以是主設(shè)備或
    的頭像 發(fā)表于 01-17 15:34 ?1605次閱讀

    I2C總線(xiàn)在嵌入式系統(tǒng)中的應(yīng)用

    在現(xiàn)代電子設(shè)計(jì)中,嵌入式系統(tǒng)扮演著越來(lái)越重要的角色。這些系統(tǒng)通常需要與多種外圍設(shè)備進(jìn)行通信,以實(shí)現(xiàn)數(shù)據(jù)的輸入和輸出。I2C總線(xiàn)作為一種多主機(jī)、多機(jī)的串行通信協(xié)議,因其簡(jiǎn)單、靈活和高效
    的頭像 發(fā)表于 01-17 15:30 ?720次閱讀

    I2C總線(xiàn)協(xié)議詳細(xì)解析

    總線(xiàn)以其簡(jiǎn)單性、靈活性和低功耗而聞名,廣泛應(yīng)用于嵌入式系統(tǒng)中。 2. I2C總線(xiàn)的基本組成 I2C總線(xiàn)由兩條線(xiàn)組成:數(shù)據(jù)線(xiàn)(SDA)和時(shí)鐘線(xiàn)
    的頭像 發(fā)表于 01-17 15:22 ?909次閱讀

    為什么嵌入式調(diào)試經(jīng)常用UART,卻很少用SPI、I2C或USRT?

    嵌入式調(diào)試中經(jīng)常使用 UART(通用異步收發(fā)傳輸器)而較少使用 SPI(串行外設(shè)接口)、I2C(集成電路總線(xiàn))或 USRT(通用同步 / 異步收發(fā)傳輸器)主要有以下原因
    的頭像 發(fā)表于 12-18 09:58 ?867次閱讀
    為什么<b class='flag-5'>嵌入式</b>調(diào)試經(jīng)常用UART,卻很少用SPI、<b class='flag-5'>I2C</b>或USRT?

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-i2c設(shè)備通訊編程示例之i2c編寫(xiě)程序

    的光線(xiàn)傳感器就作為設(shè)備。前面我們了解了i2c的通訊協(xié)議,也初步用i2c-tools嘗試著讀寫(xiě)了一個(gè)設(shè)備寄存器。下面我們進(jìn)入代碼,看一下如何用代碼
    發(fā)表于 11-01 11:31

    飛凌嵌入式ElfBoard ELF 1板卡-i2c設(shè)備通訊編程示例之i2c設(shè)備通信編程

    函數(shù)執(zhí)行i2c寫(xiě)操作。最后,釋放動(dòng)態(tài)分配的內(nèi)存,并返回執(zhí)行結(jié)果。 (三)第三部分定義了函數(shù)func_read_regs,用于設(shè)備讀取寄存器數(shù)據(jù)。過(guò)程與func_write_regs類(lèi)
    發(fā)表于 11-01 11:28

    飛凌嵌入式ElfBoard EL 1板卡-i2c設(shè)備通訊編程示例之i2c-tools工具使用

    ;0x81:代表偏移0x81;0xff:代表要寫(xiě)入的數(shù)據(jù);i2ctransfer是嚴(yán)格按照i2c協(xié)議讀寫(xiě)時(shí)序操作的,我們想讀取0x29的0x81的寄存器值,需要先把0x81發(fā)送給
    發(fā)表于 11-01 09:33

    飛凌嵌入式ElfBoard ELF 1板卡-i2c設(shè)備通訊編程示例之i2c編寫(xiě)程序

    include/linux/i2c-dev.h中針對(duì)每個(gè)i2c總線(xiàn)生成一個(gè)設(shè)備節(jié)點(diǎn),實(shí)現(xiàn)了文件操作接口,用戶(hù)空間可以通過(guò)i2c設(shè)備節(jié)點(diǎn)訪(fǎng)問(wèn)i2c
    發(fā)表于 10-31 12:00

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-i2c設(shè)備通訊編程示例之i2c硬件原理

    SDA線(xiàn)置0或置1(高位在前),然后拉高SCL,主機(jī)將在SCL高電平期間讀取數(shù)據(jù)位,循環(huán)8次,即可接收一個(gè)字節(jié)。i2c的發(fā)送和接收波形是類(lèi)似的,區(qū)別在于SDA上的數(shù)據(jù)是主機(jī)提供還是
    發(fā)表于 10-29 16:29

    飛凌嵌入式ElfBoard ELF 1板卡-i2c設(shè)備通訊編程示例之i2c-tools工具使用

    :代表寫(xiě);w2:代表寫(xiě)2Byte;0x29:代表設(shè)備地址為0x29;0x81:代表偏移0x81;0xff:代表要寫(xiě)入的數(shù)據(jù)i2ctransfer是嚴(yán)格按照
    發(fā)表于 10-29 16:27

    飛凌嵌入式ElfBoard ELF 1板卡-i2c設(shè)備通訊編程示例之i2c硬件原理

    SDA線(xiàn)置0或置1(高位在前),然后拉高SCL,主機(jī)將在SCL高電平期間讀取數(shù)據(jù)位,循環(huán)8次,即可接收一個(gè)字節(jié)。i2c的發(fā)送和接收波形是類(lèi)似的,區(qū)別在于SDA上的數(shù)據(jù)是主機(jī)提供還是
    發(fā)表于 10-28 08:58

    物聯(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 ?962次閱讀
    物聯(lián)網(wǎng)<b class='flag-5'>嵌入式</b>軟件中的<b class='flag-5'>I2C</b>總線(xiàn)設(shè)計(jì)詳解