91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何添加ArduinoUno的額外I/O引腳

454398 ? 來源:wv ? 2019-09-23 08:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:購物清單

如何添加ArduinoUno的額外I/O引腳

要使此項(xiàng)目成功,您需要:

原型屏蔽

可堆疊插頭或引腳插頭

一些導(dǎo)線

電阻器LEDs

,最重要的是某些

MCP23017芯片

步驟2:焊接

現(xiàn)在是焊接的時(shí)候了。

看一下引腳圖或完整的數(shù)據(jù)表

首先放置芯片(看圖片,看看引腳在哪里)

然后焊接接地(棕線):將引腳10接地,然后將引腳15、16、17設(shè)置為地址(通過選擇5v或gnd),如果打算添加,這次將它們?nèi)拷拥亍?/p>

然后焊接5v(橙色導(dǎo)線),最重要的一個(gè)是引腳9。圖中的其余導(dǎo)線通到LED用來供電,而另一端則從引腳21供電(以表明它可以工作)。

最重要的是將SDA(引腳13)連接到A4(在arduino uno上)和SCL (針腳12)至A5(arduino uno)。對(duì)于其他arduino板,請(qǐng)閱讀規(guī)格以找到SDA和SCL引腳。要添加的另一重要事項(xiàng)是SDA SCL和5v之間的兩個(gè)電阻值分別在4.7k和10k之間(請(qǐng)參見原理圖)。它不是必需的(因?yàn)閍rduino有一些上拉電阻,但不是很強(qiáng)),但是如果要使之可靠,我建議您添加它們。

現(xiàn)在您有16個(gè)額外的I/O(引腳1至8和21) 28)。

步驟3:編程時(shí)間

使用I2C需要線庫(包含在標(biāo)準(zhǔn)arduino中) ),但它不是很容易使用。為了使其更簡(jiǎn)單,我使用IOsheld Library,它使易于使用的命令來控制您的項(xiàng)目。只需將其保存在庫類別中。

并加載示例代碼并完成。

//64shield庫的示例代碼

//在Arduino I2C端口上與Centipede Shield或MCP23017一起使用

#include

#include

/*可用命令

.digitalWrite([0 。.. 127],[LOW 。.. HIGH])-行為與普通digitalWrite

.digitalRead([0 。.. 127])-行為與普通digitalRead

.pinMode([0 。.. 127],[INPUT 。.. OUTPUT])-行為與普通pinMode

.portWrite ([0 。.. 7],[0 。.. 65535])-將16位值寫入一個(gè)端口(芯片)

.portRead([0 。.. 7])-從16位值讀取一個(gè)端口(芯片)

.portMode([0 。.. 7],[0 。.. 65535])-將I/O掩碼寫入一個(gè)端口(芯片)

.pinPullup([0 。.. 127],[LOW 。.. HIGH])-設(shè)置輸入引腳上的上拉

.portPullup([0 。.. 7],[0 。.. 65535])-設(shè)置一個(gè)端口(芯片)上的上拉

.init()-將所有寄存器設(shè)置為初始值

示例

IO.init();

IO.pinMode(0,OUTPUT);

IO.digitalWrite(0,HIGH);

int recpin = IO.digitalRead(0);

IO.portMo de(0,0b0111111001111110);//0 =輸出,1 =輸入

IO.portWrite(0,0b1000000110000001);//0 = LOW,1 = HIGH

int報(bào)表= IO.portRead(0);

IO.pinPullup(1,HIGH);

IO.portPullup(0,0b0111111001111110);//0 =無上拉,1 =上拉

*/

IOshield IO;//創(chuàng)建64shield對(duì)象

void setup()

{

Wire.begin();//啟動(dòng)I2C

IO.initialize();//將所有寄存器設(shè)置為默認(rèn)值

IO.portMode(0,0b0000000000000000);//將芯片0上的所有引腳設(shè)置為輸出

//TWBR = 12;//對(duì)于400KHz I2C取消注釋(在16MHz Arduino上)

}

void loop()

{

for(int i = 0; i 《15; i ++){

IO.digitalWrite( i,HIGH);

delay(10);

}

for(int i = 0; i 《15; i ++){

IO.digitalWrite(i,LOW);

delay (10);

}

}

如果您想要更多的銷釘,請(qǐng)查看我的啟動(dòng)項(xiàng)目,以創(chuàng)建64個(gè)I/O Arduino屏蔽!是的,在正常大小的arduino防護(hù)罩上有64個(gè)額外的針腳……瘋狂。。

步驟4:在Kickstarter上支持我們

64個(gè)IO盾啟動(dòng)突擊戰(zhàn)

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

    關(guān)注

    16

    文章

    2111

    瀏覽量

    55674
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    探索PCA9536:4位I2C和SMBus I/O擴(kuò)展器的卓越性能與應(yīng)用

    探索PCA9536:4位I2C和SMBus I/O擴(kuò)展器的卓越性能與應(yīng)用 在電子設(shè)備設(shè)計(jì)領(lǐng)域,I/O擴(kuò)展器是一種至關(guān)重要的組件,它能夠?yàn)槲⒖?/div>
    的頭像 發(fā)表于 12-27 14:55 ?660次閱讀

    PCA9554:8位I2C和SMBus I/O擴(kuò)展器的深度解析

    PCA9554:8位I2C和SMBus I/O擴(kuò)展器的深度解析 在電子設(shè)計(jì)領(lǐng)域,I/O擴(kuò)展器是一種常見且實(shí)用的組件,它能為微控制器提供
    的頭像 發(fā)表于 12-27 13:45 ?769次閱讀

    PCA9534:8位I2C和SMBus低功耗I/O擴(kuò)展器的深度解析

    PCA9534:8位I2C和SMBus低功耗I/O擴(kuò)展器的深度解析 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,I/O擴(kuò)展器是一種非常實(shí)用的組件,它可以為微控制器
    的頭像 發(fā)表于 12-27 10:55 ?837次閱讀

    TCA6408A:低電壓8位I2C和SMBus I/O擴(kuò)展器的深度解析

    的需求。今天,我們就來深入探討一下德州儀器(TI)的TCA6408A低電壓8位I2C和SMBus I/O擴(kuò)展器。 文件下載: tca6408a.pdf 1. 產(chǎn)品概述 TCA6408A是一款16
    的頭像 發(fā)表于 12-25 10:25 ?583次閱讀

    探索PCAL9722:超低電壓22位SPI I/O擴(kuò)展器的卓越性能與應(yīng)用

    探索PCAL9722:超低電壓22位SPI I/O擴(kuò)展器的卓越性能與應(yīng)用 在電子設(shè)備設(shè)計(jì)中,I/O擴(kuò)展器是一種常見且重要的組件,它能為微控制器提供
    的頭像 發(fā)表于 12-24 15:50 ?235次閱讀

    探秘TCA9554A:低電壓8位I2C和SMBus I/O擴(kuò)展器的實(shí)用之選

    探秘TCA9554A:低電壓8位I2C和SMBus I/O擴(kuò)展器的實(shí)用之選 在硬件設(shè)計(jì)的領(lǐng)域中,I/O擴(kuò)展器是一種常見且實(shí)用的器件,它能夠?yàn)?/div>
    的頭像 發(fā)表于 12-24 14:10 ?466次閱讀

    深入解析TCA9554:8位I2C和SMBus低功耗I/O擴(kuò)展器

    深入解析TCA9554:8位I2C和SMBus低功耗I/O擴(kuò)展器 在電子設(shè)計(jì)領(lǐng)域,I/O擴(kuò)展器是解決微控制器
    的頭像 發(fā)表于 12-23 17:35 ?721次閱讀

    TCA9538:低電壓8位I2C和SMBus低功耗I/O擴(kuò)展器的深度剖析

    TCA9538:低電壓8位I2C和SMBus低功耗I/O擴(kuò)展器的深度剖析 在電子設(shè)計(jì)領(lǐng)域,I/O擴(kuò)展器是一種常見且實(shí)用的器件,它能為系統(tǒng)提供
    的頭像 發(fā)表于 12-22 16:40 ?927次閱讀

    TCA9534A:低電壓8位I2C和SMBus低功耗I/O擴(kuò)展器的詳細(xì)解析

    TCA9534A:低電壓8位I2C和SMBus低功耗I/O擴(kuò)展器的詳細(xì)解析 一、引言 在電子設(shè)計(jì)領(lǐng)域,當(dāng)我們面臨需要為系統(tǒng)添加額外的通用輸入
    的頭像 發(fā)表于 12-22 16:25 ?581次閱讀

    飛凌嵌入式ElfBoard-文件I/O的深入學(xué)習(xí)之異步I/O

    /O,但可以使用fcntl函數(shù)配置對(duì)應(yīng)的文件描述符。添加O_ASYNC標(biāo)志使能異步I/O:int flag;flag = fcntl(0,
    發(fā)表于 12-05 11:23

    淺談光學(xué)I/O模塊的熱挑戰(zhàn)

    服務(wù)器和機(jī)架式網(wǎng)絡(luò)基礎(chǔ)設(shè)施系統(tǒng)內(nèi)的光學(xué) I/O 模塊通常接受主動(dòng)冷卻系統(tǒng)的直接冷卻,特別是來自機(jī)架式設(shè)備前面板的強(qiáng)制風(fēng)冷。機(jī)架式設(shè)備的散熱設(shè)計(jì)需要平衡 I/O 模塊的熱管理與處理器或
    的頭像 發(fā)表于 11-03 09:32 ?752次閱讀
    淺談光學(xué)<b class='flag-5'>I</b>/<b class='flag-5'>O</b>模塊的熱挑戰(zhàn)

    如何解決I/O時(shí)鐘布局器錯(cuò)誤

    I/O 時(shí)鐘布局器階段可能會(huì)發(fā)生錯(cuò)誤,指出該工具無法對(duì)該時(shí)鐘結(jié)構(gòu)進(jìn)行布局,直至最后 BUFG 仍然無法完成布局。
    的頭像 發(fā)表于 09-23 16:05 ?1030次閱讀

    TCA9537遠(yuǎn)程4位I2C/SMBus I/O擴(kuò)展器技術(shù)解析與應(yīng)用指南

    Texas Instruments TCA9537遠(yuǎn)程4位I^2^C和SMBus I/O擴(kuò)展器在1.65V至5.5V V~CC~電壓下運(yùn)行,可通過I2C接口實(shí)現(xiàn)通用遠(yuǎn)程
    的頭像 發(fā)表于 09-15 16:00 ?985次閱讀
    TCA9537遠(yuǎn)程4位<b class='flag-5'>I</b>2C/SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展器技術(shù)解析與應(yīng)用指南

    TCAL9539 I2C總線I/O擴(kuò)展器技術(shù)解析與應(yīng)用指南

    需要額外I/O時(shí),TCAL9539/TCAL9539-Q1這樣的I/O擴(kuò)展器提供了一個(gè)簡(jiǎn)單的解決方案。
    的頭像 發(fā)表于 08-08 11:49 ?1339次閱讀
    TCAL9539 <b class='flag-5'>I</b>2C總線<b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展器技術(shù)解析與應(yīng)用指南

    MAX7325 I2C端口擴(kuò)展器,提供8路推挽式I/O和8個(gè)漏極開路I/O技術(shù)手冊(cè)

    MAX7325 2線串行接口外設(shè)具有16路I/O端口。其中8路為推挽輸出,另外8路為I/O端口,帶有可選擇的內(nèi)部上拉和瞬態(tài)檢測(cè)功能。8路I/
    的頭像 發(fā)表于 05-22 15:27 ?975次閱讀
    MAX7325 <b class='flag-5'>I</b>2C端口擴(kuò)展器,提供8路推挽式<b class='flag-5'>I</b>/<b class='flag-5'>O</b>和8個(gè)漏極開路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技術(shù)手冊(cè)