在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

如何使用便攜式應(yīng)用程序控制Arduino

454398 ? 來(lái)源:wv ? 2019-10-17 10:09 ? 次閱讀

步驟1:上傳Arduino代碼

首先,我們需要在arduino上上載代碼。

下載源代碼:http://utest .madnerd.org

下載arduino nano的驅(qū)動(dòng)程序:http://nano.madnerd.org

在Arduino軟件上(http://arduino.madnerd。 org/)

將 utest文件夾復(fù)制到您的 sketch文件夾

上傳 utest .ino

(工具:Arduino Nano/ Processo r:Atmega328)

您將需要一個(gè) Arduino nano克隆(ch340g),因?yàn)閼?yīng)用程序只會(huì)檢測(cè)到它。

您可以使用串行監(jiān)視器 》,以測(cè)試您的arduino:

無(wú)行尾/115200

UTest : return OK

ON : Turn on internal ledpin13)

OFF: Turn off internal led (pin13)

步驟2:控制Arduino使用Utest

utest是便攜式應(yīng)用程序,您無(wú)需安裝即可安裝可以。

最終會(huì)自動(dòng)找到arduino

您可以嘗試拔出它/插入將它放在另一個(gè) USB端口上,它將重新連接。

utest可能由于缺少.dll而無(wú)法在Windows 7上運(yùn)行。

如果您的計(jì)算機(jī)是最新的,則不會(huì)發(fā)生這種情況

來(lái)源:http://stackoverflow.com/questions/34218333/pyins 。..

下載該應(yīng)用程序:http://utestapp.madnerd.org

單擊 utest.exe

步驟3:創(chuàng)建自己的應(yīng)用程序

讓我們看看如何重復(fù)使用此應(yīng)用程序,以創(chuàng)建自己的應(yīng)用程序。

首先,我們需要安裝 python 3 對(duì)其進(jìn)行修改。

下載python 3(https ://www.python.org/downloads/)

在安裝過(guò)程中,勾選將Python 3.5添加到PATH

然后我們需要安裝 pySerial 與我們的arduino通信

打開(kāi)命令提示符(Windows鍵+ cmd)

鍵入:

pip install serial

最后,測(cè)試應(yīng)用程序,該應(yīng)用程序可從源代碼(http://utest.madnerd.org)中的 apps/utest/

打開(kāi)命令提示符

轉(zhuǎn)到源代碼文件夾( apps/utest/)

類型:

步驟4:創(chuàng)建界面

我們擁有修改應(yīng)用程序所需的一切。

檢查出源代碼:utest.py(github)

讓我們看看

如何管理我們的arduino

如何用 tkinter

建立圖形界面為了最簡(jiǎn)單地管理arduino,一切都由模塊處理 lib/usb.py

USB

到目前為止,該模塊只有兩個(gè)命令

usb = USB.Device( 。.. )

連接到每個(gè)串行端口,這些串行端口在 CH340 他的名字

發(fā)送 UTest 到串行端口

如果收到“ 確定” ,它將與之連接

python utest.py

一切都在單獨(dú)線程內(nèi)部,以避免阻塞應(yīng)用程序。

usb.write (《斯特龍g》 s 調(diào)整 )

發(fā)送字符串到arduino

如果串行端口不可用,它將嘗試重新連接

GUI(TKinter)

最好使用 tkinter 來(lái)管理GUI(圖形界面)

您可以在 tkinter 上找到更多信息:http://www.tkdocs.com/tutorial/index.html

創(chuàng)建窗口:

from lib import USB

device_name = “CH340” #Device name in Windows

device_type = “UTest” #Device type (in the arduino sketch)

device_return_string = “OK” #Answer when a response is correct

device_baudrate = 115200 #Baudrate

usb = USB.Device(device_name,device_type,device_return_string,device_baudrate,status)

創(chuàng)建按鈕

from tkinter import *

root = Tk()

為按鈕打開(kāi)

Button(text=“on”,command=on).pack()

創(chuàng)建標(biāo)簽

def on():

print(“on”)

如果要修改小部件,我們需要將其保存到變量,并在另一行上使用 .pack()。我們發(fā)送標(biāo)簽到 USB模塊 顯示 連接的當(dāng)前狀態(tài)

status = Label(text=“Searching.。.”)

status.pack()

最后,我們生成 GUI循環(huán)。

usb = USB.Device(。..,status)

步驟5:向Arduino添加命令

我們的界面已準(zhǔn)備就緒,

但我們需要教我們的 arduino ,以理解我們將發(fā)送的命令。

簽出源代碼:utest.ino(Github)

串行功能

我們使用兩個(gè)功能來(lái)管理串行通信。

root.mainloop()

檢查串行端口,并將任何消息轉(zhuǎn)換為 string (在 readString 內(nèi)部) p》

serialManager()

如果收到 UTest ,請(qǐng)回答確定

設(shè)備名稱

您可以在第一行

serialCheck()

中更改 usb 設(shè)備的名稱。添加命令

我們?cè)?void loop()

const String usb_name = “UTest”;

內(nèi)部為每個(gè)命令創(chuàng)建一個(gè)條件,例如

void loop() {

serialManager();

//If string received

if (readString.length() 》 0) {

serialCheck();

if (readString == “ON”){

digitalWrite(13,1);

}

if (readString == “OFF”){

digitalWrite(13,0);

}

}

//We clean the serial buffer

readString = “”;

}

發(fā)送

if (readString == “ON”){

digitalWrite(13,1);

}

時(shí),打開(kāi)內(nèi)部LED指示燈可執(zhí)行文件

arduino/應(yīng)用程序已準(zhǔn)備好捆綁為.exe

安裝 pyinstaller ,我們將使用它來(lái)進(jìn)行轉(zhuǎn)換將我們的應(yīng)用程序轉(zhuǎn)換為單個(gè)可執(zhí)行文件

pip install pyinstaller

您可以使用腳本 compile.bat 來(lái)編譯應(yīng)用程序》

pyinstaller --onefile --noconsole utest.py

如果要顯示調(diào)試消息,請(qǐng)使用以下命令:

pyinstaller --onefile utest.py

您現(xiàn)在應(yīng)該有一個(gè)/dist/utest.exe 文件

您可能會(huì)收到有關(guān)api-ms 。.. dll文件的警告。

這應(yīng)該不是問(wèn)題,因?yàn)檫@些DLL(通用C運(yùn)行時(shí))已預(yù)先安裝在Windows 10上,并且以前的Windows如果它們是最新的,也應(yīng)該具有它們。

步驟7:。..繼續(xù)

我希望這是有用的 ,這將啟發(fā)您創(chuàng)建Arduino應(yīng)用程序!

進(jìn)行一些修改后,該應(yīng)用程序應(yīng)可在 MacOS/Linux上運(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)投訴
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187492
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    便攜式XRF分析儀的優(yōu)勢(shì)與特點(diǎn)

    在材料科學(xué)、環(huán)境監(jiān)測(cè)、地質(zhì)勘探、工業(yè)質(zhì)量控制等領(lǐng)域,快速準(zhǔn)確地確定材料成分至關(guān)重要。便攜式X射線熒光(XRF)分析儀因其便攜性、快速性和準(zhǔn)確性而在這些領(lǐng)域中越來(lái)越受到重視。 1. 便攜
    的頭像 發(fā)表于 12-28 09:30 ?267次閱讀

    便攜式均衡器的優(yōu)勢(shì)與使用

    在現(xiàn)代音樂(lè)制作和音頻消費(fèi)中,音質(zhì)的個(gè)性化和優(yōu)化變得越來(lái)越重要。便攜式均衡器作為一種靈活、高效的音頻處理工具,為用戶提供了調(diào)整和優(yōu)化音質(zhì)的可能。 一、便攜式均衡器的優(yōu)勢(shì) 便攜性與靈活性 便攜式
    的頭像 發(fā)表于 12-26 09:30 ?310次閱讀

    便攜式儲(chǔ)能已經(jīng)實(shí)現(xiàn)全國(guó)產(chǎn)了嗎?

    電子發(fā)燒友網(wǎng)報(bào)道(文/黃山明)過(guò)去幾年,便攜式儲(chǔ)能市場(chǎng)開(kāi)始爆發(fā),數(shù)據(jù)顯示,2021年便攜儲(chǔ)能電源出貨量達(dá)到440萬(wàn)臺(tái)以上,產(chǎn)值預(yù)估超過(guò)100億。彼時(shí),大多數(shù)企業(yè)都選擇采用海外企業(yè)芯片,但由于當(dāng)時(shí)市場(chǎng)
    的頭像 發(fā)表于 12-20 00:13 ?1965次閱讀

    便攜式頻譜分析儀的優(yōu)勢(shì)

    在現(xiàn)代通信、電子制造和研發(fā)領(lǐng)域,對(duì)信號(hào)的精確測(cè)量和分析需求日益增長(zhǎng)。便攜式頻譜分析儀因其靈活性和便捷性,成為了許多工程師和技術(shù)人員的首選工具。 1. 便攜便攜式頻譜分析儀的最大優(yōu)勢(shì)之一就是其
    的頭像 發(fā)表于 11-27 15:27 ?281次閱讀

    便攜式電源適配器的優(yōu)缺點(diǎn)

    在現(xiàn)代生活中,電子設(shè)備已經(jīng)成為我們不可或缺的一部分。智能手機(jī)、平板電腦、筆記本電腦等設(shè)備在我們的日常工作和娛樂(lè)中扮演著重要角色。隨著這些設(shè)備的普及,便攜式電源適配器(移動(dòng)電源)應(yīng)運(yùn)而生,為這些設(shè)備
    的頭像 發(fā)表于 11-06 09:41 ?446次閱讀

    便攜式穩(wěn)壓器的優(yōu)缺點(diǎn)

    便攜式穩(wěn)壓器的優(yōu)點(diǎn) 1. 電壓穩(wěn)定 便攜式穩(wěn)壓器的主要優(yōu)點(diǎn)是能夠提供穩(wěn)定的電壓輸出。這對(duì)于需要穩(wěn)定電壓以正常工作的敏感電子設(shè)備尤為重要,如電腦、醫(yī)療設(shè)備和精密儀器。 2. 保護(hù)電器設(shè)備 由于電壓波動(dòng)
    的頭像 發(fā)表于 11-05 15:16 ?361次閱讀

    便攜式萬(wàn)用表的優(yōu)勢(shì)

    在電子工程、電氣維修和日常的電子設(shè)備維護(hù)中,萬(wàn)用表是一種不可或缺的工具。隨著技術(shù)的發(fā)展,便攜式萬(wàn)用表因其體積小、功能全、易于攜帶等特點(diǎn),越來(lái)越受到專業(yè)人士和愛(ài)好者的青睞。 1. 便攜便攜式萬(wàn)用表
    的頭像 發(fā)表于 11-01 10:36 ?336次閱讀

    便攜式示波器的技術(shù)原理和應(yīng)用場(chǎng)景

    和改進(jìn)提供數(shù)據(jù)支持。 汽車維修:在汽車故障診斷中,可以使用便攜式示波器對(duì)發(fā)動(dòng)機(jī)控制單元進(jìn)行信號(hào)檢測(cè)和數(shù)據(jù)分析,同時(shí)也可用于汽車音響系統(tǒng)的調(diào)試和維護(hù)工作等。 通信維護(hù):在通信設(shè)備維護(hù)和故障排除
    發(fā)表于 10-24 14:31

    聚徽觸控-便攜式工控電腦安裝

    隨著工業(yè)自動(dòng)化和智能化的發(fā)展,便攜式工控電腦在工業(yè)領(lǐng)域的應(yīng)用越來(lái)越廣泛。它們具備輕便、易攜帶、高性能等特點(diǎn),為現(xiàn)場(chǎng)操作、數(shù)據(jù)監(jiān)控和遠(yuǎn)程管理提供了極大的便利。本文將為您詳細(xì)介紹便攜式工控電腦的安裝步驟和注意事項(xiàng),幫助您快速上手。
    的頭像 發(fā)表于 06-26 10:46 ?392次閱讀
    聚徽觸控-<b class='flag-5'>便攜式</b>工控電腦安裝

    激光除銹機(jī)便攜式價(jià)格

    激光除銹機(jī)便攜式是一種利用激光技術(shù)去除金屬表面鐵銹、油污、漆膜等雜質(zhì)的高科技除銹設(shè)備。其緊湊輕便的設(shè)計(jì)使用戶可以隨時(shí)隨地輕松地進(jìn)行除銹操作。與傳統(tǒng)的機(jī)械或化學(xué)除銹方法相比,激光除銹機(jī)便攜式效率更高
    的頭像 發(fā)表于 06-07 16:12 ?626次閱讀
    激光除銹機(jī)<b class='flag-5'>便攜式</b>價(jià)格

    可編程序控制器系統(tǒng)概述

    AB可編程序控制器系統(tǒng)
    發(fā)表于 05-23 14:26 ?8次下載

    便攜式手提設(shè)備設(shè)計(jì)方案:475-便攜式手提RapidIO協(xié)議光纖發(fā)包測(cè)試儀

    便攜式手提RapidIO 協(xié)議光纖發(fā)包儀,以RapidIO收發(fā)卡和X86主板為基礎(chǔ),構(gòu)建便攜式的手提設(shè)備。
    的頭像 發(fā)表于 05-20 15:33 ?422次閱讀
    <b class='flag-5'>便攜式</b>手提設(shè)備設(shè)計(jì)方案:475-<b class='flag-5'>便攜式</b>手提RapidIO協(xié)議光纖發(fā)包測(cè)試儀

    474-便攜式手提萬(wàn)兆網(wǎng)絡(luò)協(xié)議測(cè)試儀

    便攜式手提萬(wàn)兆網(wǎng)絡(luò)協(xié)議測(cè)試儀,以FPGA萬(wàn)兆卡和X86主板為基礎(chǔ),構(gòu)建便攜式的手提設(shè)備。
    的頭像 發(fā)表于 05-16 09:39 ?410次閱讀
    474-<b class='flag-5'>便攜式</b>手提萬(wàn)兆網(wǎng)絡(luò)協(xié)議測(cè)試儀

    便攜式手提測(cè)試設(shè)備設(shè)計(jì)方案471—便攜式手提Camera Link 模擬源測(cè)試設(shè)備

    便攜式手提CameraLink模擬源測(cè)試設(shè)備,以PCIe的Camera link 播出卡和X86主板為基礎(chǔ),構(gòu)建便攜式的手提設(shè)備。 便攜式手提Camera Link 模擬源測(cè)試設(shè)備
    的頭像 發(fā)表于 05-10 11:37 ?564次閱讀
    <b class='flag-5'>便攜式</b>手提測(cè)試設(shè)備設(shè)計(jì)方案471—<b class='flag-5'>便攜式</b>手提Camera Link 模擬源測(cè)試設(shè)備

    特信便攜式屏蔽器:保護(hù)通訊隱私的便攜安全利器?

    特信便攜式屏蔽器:保護(hù)通訊隱私的便攜安全利器?|深圳市特信電子有限公司
    的頭像 發(fā)表于 03-28 09:08 ?572次閱讀
    主站蜘蛛池模板: 毛片在线播| 久久男人的天堂色偷偷| 99国产精品久久久久久久成人热| 中文字幕在线一区| 亚洲精品成人a| 国产精品色婷婷在线观看| 在线免费视频国产| 亚洲丁香| 日韩三级精品| 免费一级欧美片在线观看| 黄色成人毛片| 尤物久久99热国产综合| 日日操免费视频| www.天天干| 日本卡一卡2卡3卡4精品卡无人区| 99久久综合国产精品免费| 天堂最新版资源www在线| 欧美一区二区三区成人看不卡| 黄色片日本网站| 夜间免费小视频| 国语对白老女人8av| 91pao强力打造免费高清| 在线www| 日本三级香港三级人妇99| 黄视频在线观看免费| 亚洲午夜久久久久国产| 国产小视频在线高清播放| 亚洲国产视频网| 五月天激情综合网| 久久噜国产精品拍拍拍拍| 亚洲免费福利视频| 国产精品护士| 激情三级视频| 日韩精品系列产品| 不卡无毒免费毛片视频观看| 欧美成人午夜片一一在线观看| 免费在线观看视频网站| 一卡二卡三卡四卡无卡在线| 嫩草影院久久国产精品| 夜夜超b天天| 好黄好硬好爽好刺激|