一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲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 ? 來(lái)源:wv ? 2019-09-23 08:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:購(gòu)物清單

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

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

原型屏蔽

可堆疊插頭或引腳插頭

一些導(dǎo)線

電阻器LEDs

,最重要的是某些

MCP23017芯片

步驟2:焊接

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

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

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

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

然后焊接5v(橙色導(dǎo)線),最重要的一個(gè)是引腳9。圖中的其余導(dǎo)線通到LED用來(lái)供電,而另一端則從引腳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)參見(jiàn)原理圖)。它不是必需的(因?yàn)閍rduino有一些上拉電阻,但不是很強(qiáng)),但是如果要使之可靠,我建議您添加它們。

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

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

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

并加載示例代碼并完成。

//64shield庫(kù)的示例代碼

//在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 =無(wú)上拉,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ī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    1728

    瀏覽量

    52889
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    MAX7325 I2C端口擴(kuò)展器,提供8路推挽式I/O和8個(gè)漏極開(kāi)路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 ?259次閱讀
    MAX7325 <b class='flag-5'>I</b>2C端口擴(kuò)展器,提供8路推挽式<b class='flag-5'>I</b>/<b class='flag-5'>O</b>和8個(gè)漏極開(kāi)路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技術(shù)手冊(cè)

    DLPC900需要額外添加散熱裝備嗎?

    老師好 我有一套系統(tǒng),型號(hào)為: 控制卡 DLPC900 , dmd 兩個(gè) ,分別是 : DLP6500FYE DLP6500FLQ 請(qǐng)問(wèn),需要額外添加散熱裝備嗎?
    發(fā)表于 02-24 07:19

    I/O接口與I/O端口的區(qū)別

    在計(jì)算機(jī)系統(tǒng)中,I/O接口與I/O端口是實(shí)現(xiàn)CPU與外部設(shè)備數(shù)據(jù)交換的關(guān)鍵組件,它們?cè)诠δ?、結(jié)構(gòu)、作用及運(yùn)作機(jī)制上均存在顯著差異,卻又相互協(xié)同工作,共同構(gòu)建起CPU與外部設(shè)備之間的橋梁
    的頭像 發(fā)表于 02-02 16:00 ?1443次閱讀

    直接I/O庫(kù)

    電子發(fā)燒友網(wǎng)站提供《直接I/O庫(kù).pdf》資料免費(fèi)下載
    發(fā)表于 10-14 10:55 ?0次下載
    直接<b class='flag-5'>I</b>/<b class='flag-5'>O</b>庫(kù)

    使用智能高邊開(kāi)關(guān)優(yōu)化數(shù)字I/O模塊的電源

    電子發(fā)燒友網(wǎng)站提供《使用智能高邊開(kāi)關(guān)優(yōu)化數(shù)字I/O模塊的電源.pdf》資料免費(fèi)下載
    發(fā)表于 09-25 10:07 ?1次下載
    使用智能高邊開(kāi)關(guān)優(yōu)化數(shù)字<b class='flag-5'>I</b>/<b class='flag-5'>O</b>模塊的電源

    物聯(lián)網(wǎng)中常見(jiàn)的I/O擴(kuò)展電路設(shè)計(jì)方案_IIC I/O擴(kuò)展芯片

    )自帶的I/O端口數(shù)量有限,但物聯(lián)網(wǎng)項(xiàng)目往往需要連接大量的傳感器、執(zhí)行器和其他外設(shè)。I2C I/O擴(kuò)展芯片能夠通過(guò)
    的頭像 發(fā)表于 09-24 11:29 ?1345次閱讀
    物聯(lián)網(wǎng)中常見(jiàn)的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展電路設(shè)計(jì)方案_IIC <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展芯片

    添加數(shù)字引腳會(huì)影響VDAC8的工作嗎?

    斯通電橋的另一條支路連接到 0.256V 的精密參考?;菟雇姌虻男盘?hào)最終連接到 ADC_DelSig 以測(cè)量壓差。在這個(gè)項(xiàng)目中,當(dāng)在電阻上拉驅(qū)動(dòng)模式下在 P2[4] 處添加一個(gè)額外的數(shù)字引腳,初始
    發(fā)表于 09-23 06:49

    保護(hù)I/O模塊免受浪涌事件的影響

    電子發(fā)燒友網(wǎng)站提供《保護(hù)I/O模塊免受浪涌事件的影響.pdf》資料免費(fèi)下載
    發(fā)表于 09-21 10:14 ?0次下載
    保護(hù)<b class='flag-5'>I</b>/<b class='flag-5'>O</b>模塊免受浪涌事件的影響

    遠(yuǎn)程I/O模塊在不同領(lǐng)域的應(yīng)用

    在當(dāng)今快速發(fā)展的工業(yè)自動(dòng)化領(lǐng)域,遠(yuǎn)程輸入/輸出(I/O)模塊正逐漸成為不可或缺的核心組件,本文將探討遠(yuǎn)程I/O模塊在不同領(lǐng)域的廣泛應(yīng)用。 工業(yè)制造領(lǐng)域 在汽車制造業(yè)等高度自動(dòng)化的生產(chǎn)線
    的頭像 發(fā)表于 09-20 16:43 ?1263次閱讀

    I/O模塊的主要作用有哪些

    遠(yuǎn)程I/O模塊是一種使能遠(yuǎn)程數(shù)據(jù)采集和控制的設(shè)備。通過(guò)使用網(wǎng)絡(luò)技術(shù),如現(xiàn)場(chǎng)總線、以太網(wǎng)等,遠(yuǎn)程I/O模塊能夠?qū)⑤斎牒洼敵鲂盘?hào)傳遞給控制系統(tǒng)。這就像控制系統(tǒng)的延伸手臂,能夠觸及并集中處理
    的頭像 發(fā)表于 09-20 16:41 ?1179次閱讀

    區(qū)域架構(gòu)和 MCU I/O 擴(kuò)展

    電子發(fā)燒友網(wǎng)站提供《區(qū)域架構(gòu)和 MCU I/O 擴(kuò)展.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 10:51 ?0次下載
    區(qū)域架構(gòu)和 MCU <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 擴(kuò)展

    TCAL敏捷I/O擴(kuò)展器的特性

    電子發(fā)燒友網(wǎng)站提供《TCAL敏捷I/O擴(kuò)展器的特性.pdf》資料免費(fèi)下載
    發(fā)表于 09-05 10:49 ?0次下載
    TCAL敏捷<b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展器的特性

    簡(jiǎn)述計(jì)算機(jī)的I/O控制方式

    計(jì)算機(jī)的I/O(輸入/輸出)控制方式是計(jì)算機(jī)系統(tǒng)中至關(guān)重要的部分,它決定了CPU與外設(shè)之間數(shù)據(jù)交換的方式和效率。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,I/O控制方式也經(jīng)歷了從簡(jiǎn)單到復(fù)雜、從低效到高
    的頭像 發(fā)表于 08-20 10:55 ?2370次閱讀

    淺談如何克服FPGA I/O引腳分配挑戰(zhàn)

    到接口文件夾,可以將額外I/O端口添加到接口組合中。 當(dāng)創(chuàng)建I/O端口時(shí),可將其分配到封裝
    發(fā)表于 07-22 00:40

    如何使用NimBLE的OTA范例中添加額外的GATT服務(wù)呢?

    如何使用NimBLE的OTA范例中添加額外的GATT服務(wù)
    發(fā)表于 07-19 06:38