chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

怎樣用MCP23008擴(kuò)展Netduino的IO端口

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-02 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MCP23008 芯片是一個(gè)8位(8端口)數(shù)字I/O擴(kuò)展器芯片,通過(guò)I2C進(jìn)行通信。它提供八(8)個(gè)IP端口,可用于向Netduino添加額外的數(shù)字輸入和輸出端口。它還可以與多達(dá)七(7)個(gè)額外的MCP23008芯片組合,提供多達(dá)64個(gè)額外端口。

要連接MCP23008芯片,請(qǐng)參考下面的引腳數(shù)據(jù)表。

怎樣用MCP23008擴(kuò)展Netduino的IO端口

MCP23008的引腳映射

MCP23008是硬件領(lǐng)域的通用集成電路,是硬件的典型接口芯片,如I2C LCD。

Netduino.Foundation 是一個(gè)使用Netduino上的.NET MicroFramework快速輕松地構(gòu)建連接內(nèi)容的平臺(tái)。由Wilderness Labs創(chuàng)建,它完全開源并由Netduino社區(qū)維護(hù)。

如果您是Netduino開發(fā)的新手,我建議您進(jìn)入Netduino項(xiàng)目入門以正確設(shè)置你的開發(fā)環(huán)境。

第1步 - 組裝電路

對(duì)于這個(gè)項(xiàng)目,按照Fritzing圖中的說(shuō)明連接你的面包板和Netduino:

MCP23008的電路圖

注 - 所有三個(gè)地址引腳(芯片左側(cè)的三條綠色跳線)都拉高。這指定了MCP23008的I2C地址 - 在這種情況下,地址為39。

步驟2 - 創(chuàng)建Netduino項(xiàng)目

在Visual Studio 2015 for Windows中創(chuàng)建Netduino項(xiàng)目最新的Visual Studio for Mac;將項(xiàng)目命名為 Blinky_MCP23008 。

步驟3 - 添加Netduino.Foundation NuGet包

Windows

右鍵單擊 Blinky_MCP23008 項(xiàng)目,然后單擊管理NuGet包。在“瀏覽”選項(xiàng)卡中,搜索Netduino.Foundation;它應(yīng)該是第一個(gè)搜索結(jié)果。單擊安裝按鈕。

添加Netduino.Foundation NuGet包

現(xiàn)在搜索 Netduino.Foundation.MCP23008 并將其添加到您的項(xiàng)目中。

macOS

在解決方案資源管理器中按住Alt鍵并單擊 Blinky_MCP23008 項(xiàng)目,然后單擊添加=》添加NuGet打包打開NuGet包窗口。搜索 Netduino.Foundation 包,然后單擊添加包將其添加到項(xiàng)目中。

添加Netduino.Foundation NuGet包

現(xiàn)在搜索 Netduino.Foundation.MCP23008 并將其添加到您的項(xiàng)目中。

步驟4 - 編寫MCP23008項(xiàng)目的代碼

添加App類

對(duì)于這個(gè)項(xiàng)目,我們實(shí)現(xiàn)了一個(gè)管理所有外圍設(shè)備的通用 App 軟件模式主要邏輯。

在項(xiàng)目中添加一個(gè)新的 App 類,并粘貼以下代碼:

using Microsoft.SPOT;

using Netduino.Foundation.ICs.IOExpanders.MCP23008;

using System.Threading;

namespace Blinky_MCP23008

{

public class App

{

static MCP23008 _mcp = null;

public App()

{

InitializePeripherals();

}

protected void InitializePeripherals()

{

_mcp = new MCP23008(39);

}

public void Run()

{

// create an array of ports

DigitalOutputPort[] ports = new DigitalOutputPort[8];

for (byte i = 0; i 《= 7; i++)

{

ports[i] = _mcp.CreateOutputPort(i, false);

}

while (true)

{

// count from 0 to 7 (8 leds)

for (int i = 0; i 《= 7; i++)

{

// turn on the LED that matches the count

for (byte j = 0; j 《= 7; j++)

{

ports[j].State = (i == j);

}

Debug.Print(“i: ” + i.ToString());

Thread.Sleep(250);

}

}

}

}

}

程序類

最后,創(chuàng)建一個(gè)新的 App 類對(duì)象并調(diào)用運(yùn)行方法。您的代碼應(yīng)如下所示:

using System.Threading;

namespace Blinky_MCP23008

{

public class Program

{

public static void Main()

{

App app = new App();

app.Run();

Thread.Sleep(Timeout.Infinite);

}

}

}

步驟5 - 運(yùn)行項(xiàng)目

單擊Visual Studio中的運(yùn)行按鈕以查看LED指示燈亮起!它們將按順序打開和關(guān)閉,由MCP23008上的GP端口控制。它應(yīng)該看起來(lái)像以下gif:

MCP23008示例項(xiàng)目正在運(yù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)投訴
  • IO端口
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    10919
  • Netduino
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何用FastMCP快速開發(fā)自己的MCP Server?

    作者:算力魔方創(chuàng)始人/英特爾創(chuàng)新大使劉力很多讀者反饋:通過(guò) 《MCP將百度地圖能力輕松接入DeepSeek》 和 《如何用DeepSeek+MCP實(shí)現(xiàn)AutoGLM沉思的能力?》 的實(shí)戰(zhàn),真真切切
    的頭像 發(fā)表于 05-07 16:07 ?1400次閱讀
    如何用FastMCP快速開發(fā)自己的<b class='flag-5'>MCP</b> Server?

    HTR33xx具有中斷功能的16位I2C和SMBus IO擴(kuò)展器中文手冊(cè)

    ? ? ? HTR33xx是一款I(lǐng)2C和SMBus ?IO擴(kuò)展器2.2V~5.5V電源供電。16個(gè)IO端口中的任何一個(gè)都可以單獨(dú)配置為輸入或輸出。此外,任一I0可驅(qū)動(dòng)LED。? ? ?
    發(fā)表于 04-14 16:25 ?0次下載

    算力魔方IO擴(kuò)展模塊介紹 網(wǎng)絡(luò)篇1

    一,算力魔方簡(jiǎn)介 算力魔方?AIPC是目前市面上唯一的模塊化迷你電腦,在巴掌大小的空間提供強(qiáng)大的AI算力!主機(jī)分為兩個(gè)模塊:第一層計(jì)算模塊與第二層IO擴(kuò)展模塊,而選擇不同的IO擴(kuò)展模塊
    的頭像 發(fā)表于 04-09 14:33 ?329次閱讀
    算力魔方<b class='flag-5'>IO</b><b class='flag-5'>擴(kuò)展</b>模塊介紹 網(wǎng)絡(luò)篇1

    如何構(gòu)建MCP客戶端

    Anthropic開源了一套MCP協(xié)議,它為連接AI系統(tǒng)與數(shù)據(jù)源提供了一個(gè)通用的、開放的標(biāo)準(zhǔn),單一協(xié)議取代了碎片化的集成方式。本文教你從零打造一個(gè)MCP客戶端。
    的頭像 發(fā)表于 03-20 09:32 ?1483次閱讀
    如何構(gòu)建<b class='flag-5'>MCP</b>客戶端

    納祥科技NX2069,國(guó)產(chǎn)I2C總線8位IO擴(kuò)展器,遠(yuǎn)程 I/O口擴(kuò)展,替代PCF8574

    NX2069 IO擴(kuò)展芯片內(nèi)含8個(gè)準(zhǔn)雙向I/O口(P0-P7),每個(gè)端口既可以作為輸出端口驅(qū)動(dòng)外部負(fù)載,也可以作為輸入端口讀取外部設(shè)備的狀態(tài)
    的頭像 發(fā)表于 02-05 17:29 ?797次閱讀
    納祥科技NX2069,國(guó)產(chǎn)I2C總線8位<b class='flag-5'>IO</b><b class='flag-5'>擴(kuò)展</b>器,遠(yuǎn)程 I/O口<b class='flag-5'>擴(kuò)展</b>,替代PCF8574

    ADS1118IO端口模擬ISP接口通訊無(wú)法獲得數(shù)據(jù)是怎么回事?

    求助 ADS1118IO端口模擬ISP接口通訊無(wú)法獲得數(shù)據(jù)
    發(fā)表于 02-05 08:03

    具有中斷功能的16位I 2C和SMBus IO擴(kuò)展

    HTR33xx是一款I(lǐng)2C和 SMBus IO擴(kuò)展器, 2.2V~5.5V電源供電。16個(gè)IO端口中的任何一個(gè)都可以單獨(dú)配置為輸入或輸出。此外,任一
    的頭像 發(fā)表于 11-21 11:57 ?519次閱讀
    具有中斷功能的16位I 2C和SMBus <b class='flag-5'>IO</b><b class='flag-5'>擴(kuò)展</b>器

    Jacinto7 EVM四端口以太網(wǎng)擴(kuò)展板用戶指南

    電子發(fā)燒友網(wǎng)站提供《Jacinto7 EVM四端口以太網(wǎng)擴(kuò)展板用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-14 13:47 ?0次下載
    Jacinto7 EVM四<b class='flag-5'>端口</b>以太網(wǎng)<b class='flag-5'>擴(kuò)展</b>板用戶指南

    【教程】比Modbus控制更簡(jiǎn)單!S7 200 SMART利用Profinet網(wǎng)關(guān)擴(kuò)展IO

    PLC自帶IO方法控制擴(kuò)展IO。一配置Profinet網(wǎng)關(guān)首先導(dǎo)入Profinet網(wǎng)關(guān)的GSD文件,用于STEP7-MicroWINSMART組態(tài)軟件配置Profi
    的頭像 發(fā)表于 09-20 08:07 ?1276次閱讀
    【教程】比Modbus控制更簡(jiǎn)單!S7 200 SMART利用Profinet網(wǎng)關(guān)<b class='flag-5'>擴(kuò)展</b><b class='flag-5'>IO</b>

    怎樣用THS3201實(shí)現(xiàn)輸出功率可調(diào)?

    怎樣用THS3201實(shí)現(xiàn)輸出功率可調(diào)?
    發(fā)表于 08-26 08:28

    需要選擇一顆并行io擴(kuò)展器件,擴(kuò)展16個(gè)io連接到外設(shè)io\'上,CD74HC4067滿足要求嗎?

    需要選擇一顆并行io擴(kuò)展器件,擴(kuò)展16個(gè)io連接到外設(shè)io\'上,那么CD74HC4067是滿足這個(gè)基本功能要求把?看著名字怎么叫模擬多路
    發(fā)表于 08-26 06:59

    CMOS可編程I/O端口擴(kuò)展電路AiP82C55

    CMOS可編程I/O端口擴(kuò)展電路AiP82C55
    的頭像 發(fā)表于 08-09 09:55 ?682次閱讀
    CMOS可編程I/O<b class='flag-5'>端口</b><b class='flag-5'>擴(kuò)展</b>電路AiP82C55

    OPA735加OPA333,怎樣用TINA TI去仿真?

    當(dāng)輸入信號(hào)VG1從7.06V慢慢變化到7.22V時(shí)。 輸出電壓Vout的變化必須是接近線性變化的。我想知道我該怎樣用TINA TI去仿真?怎樣設(shè)置那個(gè)輸入信號(hào)VG1才能達(dá)到我的目的。因?yàn)檫@個(gè)電壓源好像
    發(fā)表于 08-02 08:39

    怎樣用萬(wàn)表測(cè)穩(wěn)壓管穩(wěn)壓值

    萬(wàn)表是一種常用的電子測(cè)量工具,可以用來(lái)測(cè)量電壓、電流、電阻等多種參數(shù)。在測(cè)量穩(wěn)壓管的穩(wěn)壓值時(shí),我們可以使用萬(wàn)表的直流電壓測(cè)量功能。以下是步驟和注意事項(xiàng): 準(zhǔn)備工具和材料 萬(wàn)表 穩(wěn)壓管 電源
    的頭像 發(fā)表于 07-31 14:26 ?3125次閱讀

    AiP82C55通可編程I/O端口擴(kuò)展芯片產(chǎn)品介紹

    AiP82C55是一款經(jīng)典的通用可編程I/O端口擴(kuò)展芯片。廣泛應(yīng)用于工業(yè)自動(dòng)化及數(shù)據(jù)采集處理等領(lǐng)域。該芯片具有靈活的可編程性并且擁有三個(gè)獨(dú)立的8位并行I/O口(PA、PB、PC),其中PC端口又可
    的頭像 發(fā)表于 07-26 17:07 ?1252次閱讀
    AiP82C55通<b class='flag-5'>用</b>可編程I/O<b class='flag-5'>端口</b><b class='flag-5'>擴(kuò)展</b>芯片產(chǎn)品介紹