[精讚] [會員登入]
898

用java讀取microbit寫到serial的資料

用java讀取microbit寫到serial的資料

分享此文連結 //n.sfs.tw/14876

分享連結 用java讀取microbit寫到serial的資料@igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
2020-12-23 15:00:45 最後編修
2020-12-23 11:53:58 By igogo
 

 

 

 

 

使用jSerialComm 函示庫

 

	<dependency>
			<groupId>com.fazecast</groupId>
			<artifactId>jSerialComm</artifactId>
			<version>2.6.2</version>
		</dependency>

 

利用 SerialPort.getCommPorts()

找到接micro:bit的com


	SerialPort com = SerialPort.getCommPorts()[0];
		com.setComPortParameters(115200,8,1,10);
		com.setComPortTimeouts(SerialPort.TIMEOUT_SCANNER,0,0);

		com.openPort();

		InputStream in = com.getInputStream();

		byte[] buffer = new byte[com.bytesAvailable()];

		String message = "";
		for (int i = 0; i < 30; i++) {
			int len = in.read(buffer);
			if (len > 0) {
				message = new String(buffer);
				System.out.println(message);
			}
			Thread.sleep(1000);
			len = 0;

		}


		in.close();
		com.closePort();
	}

 

結果

1131431441461491501491491491491501491491491501501501511511511501501511511511521511521511521521511521511511511511521511531521521521521531511521511521501511521531521511521531521531531511531521521521511521511501521521531521521521511521521511511521521531521531531531531
5215215315315215215215215215215115215215315315215215115115215315215215215215215315315415315215315115115215315315215215315315415315315415415315415415415315315415415515315315315415415415415415415415415415415415515315415415415415415415415615415515515415415415515515415
51551551541541541541541551551<DAPLink:Overflow>

1121431441461491501491491491491501491491491501501501511511511501501511511511521511521511521521511521511511511511521511531521521521521531511521511521501511521531521511521531521531531511531521521521511521511501521521531521521521511521521511511521521531521531531531531
5215215315315215215215215215215115215215315315215215115115215315215215215215215315315415315215315115115215315315215215315315415315315415415315415415415315315415415515315315315415415415415415415415415415415415515315415415415415415415415615415515515415415415515515415
51551551541541541541541551551<DAPLink:Overflow>

1131431441461491501491491491491501491491491501501501511511511501501511511511521511521511521521511521511511511511521511531521521521521531511521511521501511521531521511521531521531531511531521521521511521511501521521531521521521511521521511511521521531521531531531531
5215215315315215215215215215215115215215315315215215115115215315215215215215215315315415315215315115115215315315215215315315415315315415415315415415415315315415415515315315315415415415415415415415415415415415515315415415415415415415415615415515515415415415515515415
51551551541541541541541551551<DAPLink:Overflow>

 

前三個數字就是方位值

END

你可能感興趣的文章

用java讀取microbit寫到serial的資料 用java讀取microbit寫到serial的資料

隨機好文

vue.js modal 作兩個選項按鈕並導向不同頁面 vue.js modal 作兩個選項按鈕

python 的RE python re

hoc2018灑水機器人 灑水機器人的工作是替行道樹灑水,機器人的灑水範圍有限(左前方、左方、左後方),請寫程式控制機器 人判斷須灑水的狀況。每顆

雲端校務系統與OPENLDAP帳號整合(2) openldap,雲端校務

對照mac address 批次更改電腦名稱 讀取mac address 對照表, 還原電腦後,自動更改密碼 'show logged on user Dim