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

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
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    196665
  • BeagleBone
    +關注

    關注

    4

    文章

    26

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ARDUINO串口收發16進制碼

    到16進制碼為 1B 02 00 0A 8E 00 41 BA 40 00 42 16 FE BF 18,對收到的16進制碼進行解析,可以得到正確的溫度濕度值。但是用Arduino UNO向設備發送
    發表于 01-18 17:27

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發表于 12-06 06:41 ?1799次閱讀

    NICE接口和協處理器之間怎樣實現通信

    NICE接口和協處理器之間怎樣實現通信
    發表于 11-05 12:42

    蜂鳥E203怎樣外部的攝像頭進行數據傳輸?

    蜂鳥E203怎樣外部的攝像頭進行數據傳輸
    發表于 11-05 06:58

    RVMCU課堂「15」: 手把手教你玩轉RVSTAR—SPI總線通信

    、外接存儲器或通信模組,本期內容將通過RV-STAR和Arduino UNO[size=14.6667px]間的SPI通信例程,帶領大家了解SPI的應用方法。 系統環境 Windows
    發表于 10-31 07:00

    如何在 NuMaker-IoT-M467 板上使用 Arduino IDE 控制 Wi-Fi 模塊?

    在NuMaker開發板上,有一個ESP-12F Wi-Fi模塊;但是,Arduino IDE 中的 NuMaker UNO 包不提供該模塊的相關控制。如果您希望在 Arduino IDE 中控制此模塊,您應該如何進行
    發表于 09-04 08:28

    如何用Arduino Nano/UNO R3開發板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發板重新燒錄引導程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發板重新燒錄
    的頭像 發表于 08-08 20:16 ?3502次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發板給另一個<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發板重新燒錄引導程序bootlaoder

    Arduino與LabVIEW聯合編程指南

    Arduino編程并與LabVIEW上位機結合實現設備的遠程控制與數據采集。
    發表于 06-19 15:54 ?3次下載

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

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

    《ESP32S3 Arduino開發指南》第二章 Arduino基礎知識

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

    使用SPI進行通信,STM32F4做從機,通信時數據異常怎么解決?

    使用SPI進行通信,STM32F4做從機,通信時數據異常,SPI2中SR寄存器會出現0xc0,0xc1,0x80的異常狀態值,大概就是BYS位,OVR位,RXEN位
    發表于 03-14 12:14

    如何在BeagleBone Black+DLP2000套件啟動桌面后,自動啟動一個QT程序呢?

    我有BeagleBone Black+DLP2000的套件,并且能成功顯示出桌面 我希望能在設備啟動后自動打開并顯示QT程序。 我目前是在/etc/profile內加入export DISPLAY
    發表于 03-03 07:09

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

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

    DLPC350用DLP進行固件制作時,加載之前舊的Bin文件后,軟件就閃退了怎么解決?

    就是我用DLP進行固件制作時,加載之前舊的Bin文件后,軟件就閃退了,能不能盡快給我解答一下呢?
    發表于 02-24 07:51

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

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