国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

步驟1:購物清單

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

要使此項目成功,您需要:

原型屏蔽

可堆疊插頭或引腳插頭

一些導線

電阻器LEDs

,最重要的是某些

MCP23017芯片

步驟2:焊接

現在是焊接的時候了。

看一下引腳圖或完整的數據表

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

然后焊接接地(棕線):將引腳10接地,然后將引腳15、16、17設置為地址(通過選擇5v或gnd),如果打算添加,這次將它們全部接地。

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

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

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

步驟3:編程時間

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

并加載示例代碼并完成。

//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位值寫入一個端口(芯片)

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

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

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

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

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

示例

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報表= IO.portRead(0);

IO.pinPullup(1,HIGH);

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

*/

IOshield IO;//創建64shield對象

void setup()

{

Wire.begin();//啟動I2C

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

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

//TWBR = 12;//對于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);

}

}

如果您想要更多的銷釘,請查看我的啟動項目,以創建64個I/O Arduino屏蔽!是的,在正常大小的arduino防護罩上有64個額外的針腳……瘋狂。。

步驟4:在Kickstarter上支持我們

64個IO盾啟動突擊戰

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 引腳
    +關注

    關注

    16

    文章

    2111

    瀏覽量

    55682
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探索PCA9536:4位I2C和SMBus I/O擴展器的卓越性能與應用

    探索PCA9536:4位I2C和SMBus I/O擴展器的卓越性能與應用 在電子設備設計領域,I/O擴展器是一種至關重要的組件,它能夠為微控
    的頭像 發表于 12-27 14:55 ?662次閱讀

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

    PCA9554:8位I2C和SMBus I/O擴展器的深度解析 在電子設計領域,I/O擴展器是一種常見且實用的組件,它能為微控制器提供
    的頭像 發表于 12-27 13:45 ?773次閱讀

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

    PCA9534:8位I2C和SMBus低功耗I/O擴展器的深度解析 在當今的電子設計領域,I/O擴展器是一種非常實用的組件,它可以為微控制器
    的頭像 發表于 12-27 10:55 ?841次閱讀

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

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

    探索PCAL9722:超低電壓22位SPI I/O擴展器的卓越性能與應用

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

    探秘TCA9554A:低電壓8位I2C和SMBus I/O擴展器的實用之選

    探秘TCA9554A:低電壓8位I2C和SMBus I/O擴展器的實用之選 在硬件設計的領域中,I/O擴展器是一種常見且實用的器件,它能夠為
    的頭像 發表于 12-24 14:10 ?469次閱讀

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

    深入解析TCA9554:8位I2C和SMBus低功耗I/O擴展器 在電子設計領域,I/O擴展器是解決微控制器
    的頭像 發表于 12-23 17:35 ?723次閱讀

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

    TCA9538:低電壓8位I2C和SMBus低功耗I/O擴展器的深度剖析 在電子設計領域,I/O擴展器是一種常見且實用的器件,它能為系統提供
    的頭像 發表于 12-22 16:40 ?949次閱讀

    TCA9534A:低電壓8位I2C和SMBus低功耗I/O擴展器的詳細解析

    TCA9534A:低電壓8位I2C和SMBus低功耗I/O擴展器的詳細解析 一、引言 在電子設計領域,當我們面臨需要為系統添加額外的通用輸入
    的頭像 發表于 12-22 16:25 ?590次閱讀

    飛凌嵌入式ElfBoard-文件I/O的深入學習之異步I/O

    /O,但可以使用fcntl函數配置對應的文件描述符。添加O_ASYNC標志使能異步I/O:int flag;flag = fcntl(0,
    發表于 12-05 11:23

    淺談光學I/O模塊的熱挑戰

    服務器和機架式網絡基礎設施系統內的光學 I/O 模塊通常接受主動冷卻系統的直接冷卻,特別是來自機架式設備前面板的強制風冷。機架式設備的散熱設計需要平衡 I/O 模塊的熱管理與處理器或
    的頭像 發表于 11-03 09:32 ?762次閱讀
    淺談光學<b class='flag-5'>I</b>/<b class='flag-5'>O</b>模塊的熱挑戰

    如何解決I/O時鐘布局器錯誤

    I/O 時鐘布局器階段可能會發生錯誤,指出該工具無法對該時鐘結構進行布局,直至最后 BUFG 仍然無法完成布局。
    的頭像 發表于 09-23 16:05 ?1037次閱讀

    TCA9537遠程4位I2C/SMBus I/O擴展器技術解析與應用指南

    Texas Instruments TCA9537遠程4位I^2^C和SMBus I/O擴展器在1.65V至5.5V V~CC~電壓下運行,可通過I2C接口實現通用遠程
    的頭像 發表于 09-15 16:00 ?986次閱讀
    TCA9537遠程4位<b class='flag-5'>I</b>2C/SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴展器技術解析與應用指南

    TCAL9539 I2C總線I/O擴展器技術解析與應用指南

    需要額外I/O時,TCAL9539/TCAL9539-Q1這樣的I/O擴展器提供了一個簡單的解決方案。
    的頭像 發表于 08-08 11:49 ?1344次閱讀
    TCAL9539 <b class='flag-5'>I</b>2C總線<b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴展器技術解析與應用指南

    MAX7325 I2C端口擴展器,提供8路推挽式I/O和8個漏極開路I/O技術手冊

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