在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    1224

    瀏覽量

    51093
  • Arduino
    +關注

    關注

    188

    文章

    6478

    瀏覽量

    188281
收藏 人收藏

    評論

    相關推薦

    I/O接口與I/O端口的區別

    在計算機系統中,I/O接口與I/O端口是實現CPU與外部設備數據交換的關鍵組件,它們在功能、結構、作用及運作機制上均存在顯著差異,卻又相互協同工作,共同構建起CPU與外部設備之間的橋梁
    的頭像 發表于 02-02 16:00 ?285次閱讀

    直接I/O

    電子發燒友網站提供《直接I/O庫.pdf》資料免費下載
    發表于 10-14 10:55 ?0次下載
    直接<b class='flag-5'>I</b>/<b class='flag-5'>O</b>庫

    物聯網中常見的I/O擴展電路設計方案_IIC I/O擴展芯片

    )自帶的I/O端口數量有限,但物聯網項目往往需要連接大量的傳感器、執行器和其他外設。I2C I/O擴展芯片能夠通過
    的頭像 發表于 09-24 11:29 ?740次閱讀
    物聯網中常見的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴展電路設計方案_IIC <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴展芯片

    添加數字引腳會影響VDAC8的工作嗎?

    斯通電橋的另一條支路連接到 0.256V 的精密參考。惠斯通電橋的信號最終連接到 ADC_DelSig 以測量壓差。在這個項目中,當在電阻上拉驅動模式下在 P2[4] 處添加一個額外的數字引腳,初始
    發表于 09-23 06:49

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

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

    遠程I/O模塊在不同領域的應用

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

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

    遠程I/O模塊是一種使能遠程數據采集和控制的設備。通過使用網絡技術,如現場總線、以太網等,遠程I/O模塊能夠將輸入和輸出信號傳遞給控制系統。這就像控制系統的延伸手臂,能夠觸及并集中處理
    的頭像 發表于 09-20 16:41 ?711次閱讀

    區域架構和 MCU I/O 擴展

    電子發燒友網站提供《區域架構和 MCU I/O 擴展.pdf》資料免費下載
    發表于 09-09 10:51 ?0次下載
    區域架構和 MCU <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 擴展

    淺談如何克服FPGA I/O引腳分配挑戰

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

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

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

    PLC的I/O點數是什么意思

    在工業自動化領域中,可編程邏輯控制器(PLC)扮演著至關重要的角色。PLC以其高可靠性、易編程性和強大的控制功能,廣泛應用于各種自動化系統中。而在PLC的性能參數中,I/O點數是一個不可忽視的重要指標。本文將對PLC的I/
    的頭像 發表于 06-27 11:15 ?5318次閱讀

    LM8328支持Keyscan I/O擴展PWM和ACCESS.bus的移動I/O伴侶數據表

    電子發燒友網站提供《LM8328支持Keyscan I/O擴展PWM和ACCESS.bus的移動I/O伴侶數據表.pdf》資料免費下載
    發表于 06-27 10:08 ?0次下載
    LM8328支持Keyscan <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴展PWM和ACCESS.bus的移動<b class='flag-5'>I</b>/<b class='flag-5'>O</b>伴侶數據表

    STM8S003F3上電后怎么默認I/O引腳輸出低電平?

    MCU型號:STM8S003F3。 問題描述:一個空程序的MCU上電后輸出高電平,通過程序配置I/O引腳輸出低電平,但這樣的話會有一個脈沖輸出,會對設備造成影響 希望得到的改進:上電后輸出低電平,需要控制時在輸出高電平
    發表于 05-10 08:23

    軟件可配置模擬 I/O 的設計理念

    作者: Kenton Williston 曾幾何時,模擬 I/O 就是最專業、功能最固定的硬件。例如,電流驅動器和電壓傳感器是完全不同的零件,試圖顛倒其角色可謂是荒謬至極。 軟件可配置模擬 I/
    的頭像 發表于 05-05 11:10 ?1006次閱讀
    軟件可配置模擬 <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 的設計理念

    16路數字量輸入I/O模塊用于測量和控制

    16路數字量輸入I/O模塊M1161、M1162 16路數字量輸入模塊是EdgeIO I/O 系統的重要組成部分。16路數字量輸入I/
    的頭像 發表于 04-07 16:57 ?988次閱讀
    16路數字量輸入<b class='flag-5'>I</b>/<b class='flag-5'>O</b>模塊用于測量和控制
    主站蜘蛛池模板: 日本经典在线三级视频 | 在线日本人观看成本人视频 | 男人不识本网站上遍色站也枉然 | 久久99精品久久久久久久野外 | www.99在线| 亚洲卡一卡2卡三卡4卡国色 | 97久久天天综合色天天综合色 | 国模小丫大尺度啪啪人体 | 直接黄91麻豆网站 | 欧美三级在线视频 | 免费看久久 | 午夜久久久| 国产一区二区三区夜色 | 国产精品午夜国产小视频 | 黄色视屏免费在线观看 | 欧美 在线播放 | 久久综合久久久 | 18女人毛片水真多免费 | 欧美八区 | 福利视频免费观看 | 久久婷婷色 | 欧美成年网站 | 国产亚洲午夜精品a一区二区 | 最新激情网站 | 亚洲视频久久 | 爱夜夜性夜夜夜夜夜夜爽 | 伦理片日本韩国电影三级在线观看 | 夜夜夜夜夜夜夜猛噜噜噜噜噜噜 | 欧美成人午夜视频 | 亚洲综合色婷婷中文字幕 | 手机在线观看你懂得 | 狼狼色丁香久久女婷婷综合 | 一级特级aaaa毛片免费观看 | 窝窝午夜看片 | 亚洲系列中文字幕一区二区 | 噜噜噜狠狠夜夜躁 | 国产成人精品曰本亚洲78 | 伊人精品久久久大香线蕉99 | 色天使色护士 | 在线观看视频免费 | 日本美女中出 |