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

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

3天內不再提示

怎樣制作BeagleBone和Arduino進行通信

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-18 10:11 ? 次閱讀

步驟1:對Ardunio進行編程

首先,我們將在Ardunio上編寫一個簡單的測試程序。該測試程序(附帶)非常簡單,但是通過pin13 LED提供了一些視覺反饋,因此我們知道它正在工作。此示例程序使用了一個串行讀取功能,該功能最多支持20個字符串,因此它不僅僅可以用于測試。

基本邏輯是:

-在setup()中,打開LED等待2秒鐘,這會給我們一些警告,以防尚未準備好串行數據。

-在串行端口上寫一個“ A”

-打開LED持續0.2秒鐘

-讀取串行端口,如果它讀到“ A”,請打開LED 1秒鐘。

以您慣用的任何方法對Arduino進行編程。編程并打開電源后,LED應該每秒閃爍約5次。

第2步:對BeagleBone編程

名為PyBBIO的工具包。它為python添加了一個非常類似于Arduino/Wiring的框架,但仍然可以讓您輕松使用所需的任何python庫和功能。 github頁面上有一些很好的說明,盡管如果您使用的不是Angstrom發行版,則python包名稱可能會有所不同。

我只是按原樣使用PyBBIO串行回顯示例,它只接收Serial2接收的任何內容,將其打印并發送回去。這應該給我們的Arduino程序發回它發送的“ A”,這將使其打開LED 1秒鐘。如果有任何不良的接線或外部噪聲破壞信號,則Arduino不會看到“ A”。

您還可以使用所需的任何語言編寫自己的串行回顯腳本。

步驟3:全部連接!

Sparkfun電平轉換器具有低壓側和高壓側,并支持2個通道數據的。一個簡單的分壓器將無法工作,因為它不是雙向的,我們需要將3.3v TX數據在Arduino上提高到5V。我們將僅使用一個渠道進行此演示。它需要從LV側的BB 3.3v和HV側的Arduino 5V供電。 BB和Arduino之間也需要建立公共的地線連接,否則數據可能會在線路上損壞。我將面包板的藍色導軌用作公共接地,并且兩個導軌都連接在一起。我在兩個紅色電源軌上也都有5V電壓,因為最小的Arduino需要它。

我包括了Fritzing,顯示了普通Arduino的狀態。

首先關閉所有電源,以防萬一。 》首先,讓電平轉換器通電:

-將兩個GND引腳接地,

-將HV引腳連接到面包板5V導軌

-LV引腳將連接到BB稍后,

下一步,將BeagleBone連接:

-P9引腳1(GND)到面包板接地軌

-P9引腳3(3.3v)到電平轉換器LV引腳

-P9引腳21(將Serial2 TX)接到電平轉換器低側TX引腳之一(TXI)-P9引腳22(Serial2 RX)接到電平轉換器低側RX引腳之一(RXO)-在照片中,忽略電線連接到Arduno的重置引腳,供以后的Instructible使用。

最后,連接Ardunio。我們正在PC領域制造所謂的“零調制解調器電纜”。 BB的TX數據需要最終在Arduino的RX引腳上:

-D0(RX)至電平轉換器高端TX引腳(TXO)。

-D1(TX)到電平轉換器高端RX引腳(RXI)

-引腳13上的LED像往常一樣

注意:如果您有3.3V Arduino,則可以連接BB和Ardunio注意:我發現,如果RX和TX線像這樣相互纏繞在一起,通信將更加可靠。扭曲會減少EMF干擾。

打開Arduino的電源,LED應該像以前一樣開始閃爍。

啟動BB并進入下一步

步驟4:就這樣

現在,打開一個終端(ssh,usb串行或本地GUI)并找到serial_echo.py腳本并使用python運行它。

您應該看到收到“ A”,Arduino應該更改為短眨眼-長眨眼模式。如果不是這樣,則說明布線有些問題。確保RX和TX正確,如果向后傾斜則不會造成任何傷害,只是不要在任何地方將Ardunio的5V和BeagleBone骨骼直接連接在一起,因為這會損壞BeagleBone。在本演示中,只能直接連接GND。

下一步是什么?

創建一個框架來回獲取您的數據!如果您是從頭開始工作,則Ardunio SerCommand庫非常易于使用。

檢查我的后續Instructible,它將使用該復位線從BeageBone對Ardunio進行編程!在笨拙的安裝中不再需要拉芯片或連接FTDI。
責任編輯:wv

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

    關注

    185

    文章

    6434

    瀏覽量

    185270
  • BeagleBone
    +關注

    關注

    4

    文章

    26

    瀏覽量

    65655
收藏 人收藏

    評論

    相關推薦

    Arduino制作循跡小車教程

    Arduino制作循跡小車完全教程
    發表于 01-05 11:09 ?3次下載

    如何制作一個基于Arduino的微處理器3相逆變器電路?

    在這篇文章中,我們將學習如何制作一個簡單的基于Arduino的微處理器3相逆變器電路,該電路可以根據用戶對操作給定3相負載的偏好進行升級。
    的頭像 發表于 07-24 17:43 ?1307次閱讀
    如何<b class='flag-5'>制作</b>一個基于<b class='flag-5'>Arduino</b>的微處理器3相逆變器電路?

    如何制作基于Arduino的IR接收器?

    在這里,將展示如何制作基于Arduino的IR接收器,以解碼來自TV/DVD遙控器的IR信號。根據與遙控器上特定按鈕對應的解碼值,我們將對Arduino進行編程以控制多個繼電器開關。
    的頭像 發表于 07-10 14:20 ?865次閱讀
    如何<b class='flag-5'>制作</b>基于<b class='flag-5'>Arduino</b>的IR接收器?

    利用Arduino制作逆變器原理

    開源硬件-使用 Arduino 在家制作逆變器,逆變器原理圖設計分享。
    發表于 07-07 17:22 ?7次下載
    利用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>逆變器原理

    制作Arduino控制的機器人

    電子發燒友網站提供《制作Arduino控制的機器人.zip》資料免費下載
    發表于 07-06 14:21 ?0次下載
    <b class='flag-5'>制作</b><b class='flag-5'>Arduino</b>控制的機器人

    Arduino制作音效

    電子發燒友網站提供《用Arduino制作音效.zip》資料免費下載
    發表于 07-06 10:13 ?0次下載
    用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>音效

    使用Beaglebone和BluPants進行編碼

    電子發燒友網站提供《使用Beaglebone和BluPants進行編碼.zip》資料免費下載
    發表于 07-05 09:20 ?0次下載
    使用<b class='flag-5'>Beaglebone</b>和BluPants<b class='flag-5'>進行</b>編碼

    arduino uno制作暗/亮電平表

    電子發燒友網站提供《用arduino uno制作暗/亮電平表.zip》資料免費下載
    發表于 07-04 09:35 ?0次下載
    用<b class='flag-5'>arduino</b> uno<b class='flag-5'>制作</b>暗/亮電平表

    如何制作基于Arduino的自動開門

    電子發燒友網站提供《如何制作基于Arduino的自動開門.zip》資料免費下載
    發表于 06-29 10:14 ?0次下載
    如何<b class='flag-5'>制作</b>基于<b class='flag-5'>Arduino</b>的自動開門

    如何制作RFID Arduino門禁系統

    電子發燒友網站提供《如何制作RFID Arduino門禁系統.zip》資料免費下載
    發表于 06-27 10:34 ?3次下載
    如何<b class='flag-5'>制作</b>RFID <b class='flag-5'>Arduino</b>門禁系統

    使用Arduino制作簡單的數字時鐘

    電子發燒友網站提供《使用Arduino制作簡單的數字時鐘.zip》資料免費下載
    發表于 06-26 10:48 ?5次下載
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>簡單的數字時鐘

    如何制作Arduino藍牙控制的汽車

    電子發燒友網站提供《如何制作Arduino藍牙控制的汽車.zip》資料免費下載
    發表于 06-26 10:21 ?0次下載
    如何<b class='flag-5'>制作</b><b class='flag-5'>Arduino</b>藍牙控制的汽車

    如何制作3D打印的Arduino時鐘

    電子發燒友網站提供《如何制作3D打印的Arduino時鐘.zip》資料免費下載
    發表于 06-26 09:48 ?0次下載
    如何<b class='flag-5'>制作</b>3D打印的<b class='flag-5'>Arduino</b>時鐘

    Arduino制作OLED位圖圖形

    電子發燒友網站提供《在Arduino制作OLED位圖圖形.zip》資料免費下載
    發表于 06-16 10:34 ?1次下載
    在<b class='flag-5'>Arduino</b>中<b class='flag-5'>制作</b>OLED位圖圖形

    Arduino Uno制作的四軸飛行器

    電子發燒友網站提供《Arduino Uno制作的四軸飛行器.zip》資料免費下載
    發表于 06-15 09:26 ?4次下載
    <b class='flag-5'>Arduino</b> Uno<b class='flag-5'>制作</b>的四軸飛行器
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>