serial-communication

    0熱度

    1回答

    我有一小段代碼需要用於串口通信的javax.comm api。這就是我所做的。 將comm.jar文件放置在jre/lib/ext目錄中。 將javax.comm.properties文件放置在jre/lib目錄中。 將win32com.dll放置在jre/bin目錄中。 ,但我得到一個錯誤 Error loading win32com: java.lang.UnsatisfiedLinkErro

    0熱度

    1回答

    所以我最近得到了一個帶有microusb端口的ESP8266芯片。 我一直在嘗試使用arduino IDE進行編程,但需要將其閃爍。 到目前爲止,我已經嘗試了這個教程here,但是當我進入連接膩子的階段時,它不會連接給我一個錯誤消息,我嘗試以root身份運行膩子,但是我無法在控制檯中鍵入任何東西。 我也嘗試在arduino IDE中使用串口監視器,它也只能作爲root用戶使用。 在這臺電腦上,我目

    0熱度

    1回答

    我有一個線程,我想發送一些命令與串行端口。我怎樣才能做到這一點? Thread execProcess = new Thread(eProcess); static bool isRunning = false; static void eProcess() { while(true) { if(isRunning) { send

    0熱度

    1回答

    我正在建造一個使用Arduino Mega 2560和一些步進電機和磁編碼器來記錄其運動的機器人。 我的環境是: Arduino的兆豐2560 從Sparkfun藍牙伴侶 的Python 3.6.1 Pyserial 2.7 的Windows 10 這是代碼我試圖在Python端使用: #This code is designed to test the communication between

    1熱度

    1回答

    我試圖在rxtx庫的幫助下使用java程序讀取arduino uno數據。我爲此使用COM8串行通信端口。我使用win10。 我的問題是:當我使用'serial.print'時,然後向下的java函數正常工作,並檢索arduino發送的所有內容。但是當我嘗試在arduino中使用'serial.write'時,發生了ioexception 「java.io.IOException:底層輸入流返回零

    0熱度

    1回答

    我需要一些與後臺工作人員的幫助。我正在嘗試從串口讀取數據(使用按鈕正常工作),問題是我需要不斷從串口讀取數據,直到有人按下窗體上的按鈕(關閉按鈕)以停止讀取。我試圖通過添加一個循環來做到這一點,但它只是無限地運行並凍結了窗體。我有下面的代碼,每當我按下按鈕讀取,一個文件被創建,但是當我按下關閉端口按鈕,它說 I/O操作已被中止,因爲任一個線程退出或 應用程序請求 有關如何解決此問題的任何想法? u

    2熱度

    1回答

    我的用戶界面使用qt。 我想要的東西。 我在與我的設備的串行通信qt。我做了一個用戶界面,我可以使用用戶界面連接我的設備。我想從設備獲取數據日誌並使用QTimer在qt中顯示。 我該怎麼辦?並且還希望將數據保存到csv文件。 請幫助我,讓我知道我可以解決這個問題 下面是我的代碼。 #include "mainwindow.h" #include "ui_mainwindow.h" #inclu

    0熱度

    1回答

    繪圖加速計3軸值我有兩個任務做 從微控制器獲取數據串行。 實時繪製3軸值。 對於第一次我用下面的代碼: s=serial('COM10'); fopen(s); out=fscanf(s); while(out~=0) out=fscanf(s); disp(out); end fclose(s); 現在在第二部分,我必須實時繪製有數據我怎麼能做到這一點,新來matlab的我嘗試

    0熱度

    1回答

    我目前的項目需要Arduino Uno通過串行與Arduino Mega進行通信,我想提高數據傳輸速率。 此Arduino Uno通過使用analogRead()(我已經測試過)通過橋接電路從應變儀提取信息。然後它通過串口將這些信息發送給Mega,然後使用USB電纜和串行通信將其發送到計算機。 這個Mega電路板是必需的,因爲Uno放置在一個旋轉軸上,它與Mega之間的通信是通過一個圓形光電耦合器

    -1熱度

    1回答

    在我的項目中,我負責將一些MATLAB代碼遷移到C++。下面的代碼是指從計算機到微控制器的串行通信。函數CreatePackage生成一個包,然後使用MATLAB的fwrite(serial)函數將其發送到微控制器。 function package = CreatePackage(V) for ii = 1:size(V,2) if V(ii) > 100 V(ii) =