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

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

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

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

怎樣制作BeagleBone和Arduino進行通信

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2019-11-18 10:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:對Ardunio進行編程

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

基本邏輯是:

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

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

-打開LED持續(xù)0.2秒鐘

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

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

第2步:對BeagleBone編程

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

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

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

步驟3:全部連接!

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

我包括了Fritzing,顯示了普通Arduino的狀態(tài)。

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

-將兩個GND引腳接地,

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

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

下一步,將BeagleBone連接:

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

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

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

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

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

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

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

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

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

啟動BB并進入下一步

步驟4:就這樣

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

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

下一步是什么?

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

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

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

    關注

    190

    文章

    6508

    瀏覽量

    194654
  • BeagleBone
    +關注

    關注

    4

    文章

    26

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    免費分享Arduino入門+進階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機開發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發(fā),通過直觀的編程和模塊化設計,讓用戶快速實現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?591次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎知識

    的發(fā)展,在Arduino出現(xiàn)以前,雖然也有很多公司在推廣一些簡單易用的可編程控制器,但是由于開發(fā)平臺種類繁多,而且使用這些控制器基本上都需要對電子技術(shù)、數(shù)字邏輯、寄存器等內(nèi)容進行多方面的了解和學習,才能
    發(fā)表于 05-13 09:28

    請問Beaglebone black如何去控制DLP2000EVM投出同一張圖像的不同部分區(qū)域?

    可能標題不夠清晰,所以允許我再進行一次闡述。 目前的進度: 1. Fishbowl 測試視頻正常播放(帶有一點小卡) 2. 找到 opt/scripts/device/bone/capes
    發(fā)表于 02-28 08:41

    無法與DLPC6401 GUI進行通信怎么解決?

    目前用了一款TI推薦的I2C工具,現(xiàn)在無法與DLPC6401 GUI進行通信,請幫忙看下原因,不甚感激。
    發(fā)表于 02-19 08:28

    hyper-v 備份,hyper-v怎樣進行虛擬機的創(chuàng)建

    虛擬機技術(shù)打破了傳統(tǒng)計算機的限制,為我們帶來了全新的計算機模式。今天給大家介紹hyper-v怎樣進行虛擬機的創(chuàng)建? ? ?hyper-v怎樣進行虛擬機的創(chuàng)建? ? ?使用PowerSh
    的頭像 發(fā)表于 02-05 14:54 ?675次閱讀
    hyper-v 備份,hyper-v<b class='flag-5'>怎樣</b><b class='flag-5'>進行</b>虛擬機的創(chuàng)建

    用于 SPI 絕對編碼器的 Arduino 示例代碼

    作者:Damon Tarry, Design Applications Engineer, Same Sky 本 Arduino 示例代碼教程旨在為用戶提供一個堅實的起點,以便通過串行外設接口
    的頭像 發(fā)表于 01-26 21:35 ?1059次閱讀
    用于 SPI 絕對編碼器的 <b class='flag-5'>Arduino</b> 示例代碼

    如何使用Arduino實現(xiàn)CAN總線通信

    CAN(Controller Area Network)總線是一種常用于汽車和工業(yè)控制系統(tǒng)的串行通信協(xié)議,以其高可靠性和實時性而聞名。Arduino,作為一種流行的開源微控制器平臺,可以通過附加
    的頭像 發(fā)表于 12-23 09:06 ?2548次閱讀

    自己設計的Arduino UNO R3主控板原理圖+PCB源文件(可直接打樣)

    一年前做的Arduino UNO r3,開源精神,把自己這塊板子奉獻給大家,板子沒有什么問題,可以直接打樣制作,原理圖文件都表明了型號。不用謝~ Arduino UNO R3主控板原理圖部分截圖: *附件:MYArduino
    發(fā)表于 12-10 10:14

    ADS7953進行編程時,如何與器件通信?

    我對 ADS7953(ADS795x 系列器件)進行編程時遇到問題,如何與器件通信?
    發(fā)表于 11-26 06:03

    開源項目!基于 Arduino 的 MIDI 架子鼓

    MIDI 鼓的整個過程 - 從使用壓電傳感器到使用 3D 打印設計布局,再到使用 Arduino Leonardo 進行編碼。 此設置可與 GarageBand、Ableton 等程序無縫協(xié)作。和我一起
    發(fā)表于 11-25 12:00

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準備 Arduino開發(fā)板 :確保你有一塊Arduino開發(fā)板,如
    的頭像 發(fā)表于 11-22 09:24 ?2740次閱讀

    使用Python進行串口通信的案例

    當然!以下是一個使用Python進行串口通信的簡單示例。這個示例展示了如何配置串口、發(fā)送數(shù)據(jù)以及接收數(shù)據(jù)。我們將使用 pyserial 庫,這是一個非常流行的用于串口通信的Python庫。 首先,你
    的頭像 發(fā)表于 11-22 09:11 ?2154次閱讀

    串口屏如何與主控制器進行通信?

    一、串口通信基礎 串口通信是一種通過串行數(shù)據(jù)傳輸?shù)姆绞?b class='flag-5'>進行通信的方法。在串口通信中,數(shù)據(jù)被逐位發(fā)送和接收,形成連續(xù)的數(shù)據(jù)流。串口
    的頭像 發(fā)表于 11-20 09:32 ?1084次閱讀
    串口屏如何與主控制器<b class='flag-5'>進行</b><b class='flag-5'>通信</b>?

    stm32與Arduino的比較

    高級通信接口(如CAN、以太網(wǎng))。 STM32微控制器適用于需要高性能和復雜功能的應用。 ArduinoArduino基于AVR或ARM Cort
    的頭像 發(fā)表于 11-19 15:45 ?4938次閱讀

    如何使用Arduino實現(xiàn)CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協(xié)議,廣泛應用于汽車電子、工業(yè)自動化等領域。它以其高可靠性、實時性和靈活性而受到青睞。Arduino作為一個
    的頭像 發(fā)表于 11-12 10:09 ?3331次閱讀