99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

怎樣通過USB將數(shù)據(jù)從Arduino發(fā)送到Python

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

掃碼添加小助手

加入工程師交流群

第1步:Arduino代碼

通過USB將數(shù)據(jù)從Arduino發(fā)送到Python

Arduino將數(shù)據(jù)發(fā)送到與計算機的串行連接,就像Arduino將數(shù)據(jù)發(fā)送到串行監(jiān)視器一樣。例如,您可以使用以下代碼。 Arduino對A0模擬引腳采取措施。這非常簡單!

您可以在我的網(wǎng)站上下載 Arduino代碼。

第2步:選擇正確的端口

打開Arduino IDE并嘗試上傳剛剛下載的代碼。如果有效,請復制窗口右下角的端口名稱。

步驟3:Python代碼:接收數(shù)據(jù)

現(xiàn)在我們想要收到Arduino用Python(Python3)發(fā)送的數(shù)據(jù)。因此我們需要安裝Pyserial。

您可以下載我的網(wǎng)站上的Python程序

首先我們導入模塊序列

然后我們嘗試打開溝通;如果不可能我們打印錯誤。

如果你想改變波特率,它實際上可能如下,但要確保它與Arduino IDE中使用的相同!

arduino = serial.Serial(“/dev/ttyACMO”,timeout=1, baudrate=whateverbaudrateyouwant)

然后在while循環(huán)中我們收到數(shù)據(jù)。通過選擇count 《3,我們將獲得3個值。

如果您只想打印數(shù)據(jù)而不存儲它,您可以使用無限循環(huán):

while True:

print(str(arduino.readline())

但是你可以在第二張圖片上看到數(shù)據(jù)顯示了一些你不想看的缺陷。.

第4步:清理數(shù)據(jù)并將其存儲在文本文件中

我編寫了2個函數(shù),允許我清理rawdata,然后將其寫入文本文件。

然后我使用numpy .loadtxt,分隔符設置為‘;’和matplotlib來繪制數(shù)據(jù)。

就是這樣!我希望你找到這個Instructable interresting和有用。

下載鏈接:如前所述,我的網(wǎng)站上免費提供所有代碼。
責任編輯:wv

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

    關注

    56

    文章

    4827

    瀏覽量

    86687
  • Arduino
    +關注

    關注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用 CYW20829 獲得的傳感器數(shù)據(jù)發(fā)送到廣播中?

    python 處理數(shù)據(jù)。 現(xiàn)時,我想問這計劃是否可行? 如果是,如何使用 CYW20829 獲得的傳感器數(shù)據(jù)發(fā)送到廣播中? 有參考范例
    發(fā)表于 07-02 07:16

    如何使用USB2.0數(shù)據(jù)fpga傳輸?shù)絇C?

    : Input/Output Error您CAN 幫助我找到此錯誤的解決方案,以便 CAN 數(shù)據(jù) fpga 發(fā)送到計算機?在此先感謝。 告訴我是否需要查看 JAVA 代碼和 vhd
    發(fā)表于 05-29 06:28

    如何小于1024字節(jié)的緩沖區(qū)FPGA發(fā)送到PC?

    的 PC 請求讀取時出現(xiàn)錯誤,然后我嘗試 FPGA 連續(xù)發(fā)送到 PC。 最后,我意識到 PC(主機)只能讀取 1024 個字節(jié)。 非常糟糕,如何小于1024字節(jié)的緩沖區(qū)FPGA
    發(fā)表于 05-09 08:18

    CYUSB3017是否可以在系統(tǒng)運行時向SX3發(fā)送命令,然后SX3這些命令轉換為I2C命令并將其發(fā)送到FPGA?

    我們有一種場景,我們想要在傳感器運行時更新圖像傳感器。 是否可以在系統(tǒng)運行時向 SX3 發(fā)送命令,然后 SX3 這些命令轉換為 I2C 命令并將其發(fā)送到 FPGA?
    發(fā)表于 05-07 06:15

    ADS8556采集到的數(shù)據(jù)通過McBSP發(fā)送到C28346,BUSY/INT和RESET這兩個引腳應該接什么?

    ADS8556采集到的數(shù)據(jù)通過McBSP發(fā)送到C28346,關于引腳的連接,其中BUSY/INT和RESET這兩個引腳應該接什么?
    發(fā)表于 02-11 06:22

    TSW1400EVM可以數(shù)據(jù)暫存到ram里然后再發(fā)送到上位機嗎?

    有無腳本之類的可以實現(xiàn)呢? 我給的時鐘周期為160MHz,對應的采樣速率也為160MHz。 可以數(shù)據(jù)暫存到ram里然后再發(fā)送到上位機么?
    發(fā)表于 11-22 07:54

    L138初始化DAC3120后,怎樣ADC采集的數(shù)據(jù)發(fā)送出去,速率應該怎么定呀?

    我的設計中用到了OMAPL138和TLV320DAC3120,還有一個ADC是直接掛在uPP上了。我最初的想法是L138ADC讀數(shù)據(jù),然后發(fā)送到DAC3120輸出聲音,主要是想聽內(nèi)容,比如FM
    發(fā)表于 11-06 08:06

    arduino(2)--通過ESP8266模塊實現(xiàn)串口接收數(shù)據(jù),使用TCP協(xié)議進行局域網(wǎng)通信

    由于調(diào)試機器需要打印數(shù)據(jù)來查看程序是否正常運行,MCU的串口線接入到電腦需要很長的延長線,而且機器的移動會變的很不方便,故使用8266進行局域網(wǎng)通信,通過wifi
    發(fā)表于 09-06 16:34

    MAX9877數(shù)據(jù)發(fā)送到NVM中,發(fā)送數(shù)據(jù)時,必須要填滿128個字節(jié)嗎?

    想請問一下9877數(shù)據(jù)發(fā)送到NVM中,一頁的數(shù)據(jù)傳輸,最多可以發(fā)送128字節(jié)。想問一下發(fā)送
    發(fā)表于 07-24 07:00

    ESP-12 ESP8266如何通過I2CSSID和RSSI信息發(fā)送到RPi / Arduino

    我正在尋找我的 ESP-12 ESP8266,以便通過 I2C SSID 和 RSSI 信息發(fā)送到 RPi / Arduino。關于如何進行的任何建議? 我查看了文檔,不禁注意到
    發(fā)表于 07-22 07:36

    Esp8266發(fā)送文件到Python-TCP-Server速度很慢的原因?

    我取得了以下成就: 我有一個 Teensey-Ultimate GPS sheild-esp8266 設置。我正在嘗試使用 TCP 存儲在 SD 卡中的 1Mb 文件發(fā)送到本地 python
    發(fā)表于 07-19 10:44

    如何通過SD卡TXT文件發(fā)送到網(wǎng)頁ESP8266?

    我目前正在構建一個能夠數(shù)據(jù)發(fā)送到網(wǎng)頁的模塊。我正在使用 MKR ZERO Arduino。基本上,到目前為止,我能夠發(fā)送一個簡單的HTML
    發(fā)表于 07-19 06:49

    如何多個ESP連接到一個ESP并向服務器發(fā)送數(shù)據(jù)?

    。 該站模式 ESP 連接了傳感器。所有這些站模式 esp 收集傳感器數(shù)據(jù)并將數(shù)據(jù)發(fā)送到主 esp, 這個主ESP連接到我們的互聯(lián)網(wǎng)路由器,并通過HTTP或MQTT
    發(fā)表于 07-19 06:49

    UDP數(shù)據(jù)發(fā)送到廣播IP地址時遇到的疑問求解

    當 wroom 充當主機,我們嘗試 UDP 數(shù)據(jù)發(fā)送到與 wroom 位于同一網(wǎng)段的廣播 IP 地址時,(wroom IP 10.11.12.1,發(fā)送到 IP 10.11.12.2
    發(fā)表于 07-16 06:07

    ESP與UNO連接,無法數(shù)據(jù)發(fā)送到遠程服務器是哪里的問題?

    我在使用 ESP01 向遠程服務器發(fā)送 get 請求時遇到問題。 我 ESP 與 UNO 連接,一切正常。我將其連接到我的本地網(wǎng)絡等。但是我無法數(shù)據(jù)
    發(fā)表于 07-15 06:43