2012-11-12 145 views
2

如何通過USB端口發送數據並在Linux機器上接收數據?通過USB進行NXC通信

task main() 
{ 
byte data[2] = {1,2}; 
while (1) 
{ 
    Wait(1000); 
    SetUSBOutputBuffer(0, 2, data); 
} 
} 

與它編譯:

nbc -d -Z2 usb.nxc 

的dmesg:

usb 2-1.2: reset full-speed USB device number 6 using ehci_hcd 

現在怎麼辦,我得到了 「數據」 什麼是由NXT送我將如何編寫Linux程序?在C將讀取USB緩衝區?

+0

Fantom SDK?不過,我從來沒有做過。甚至可以查看具有NXT通信的簡單程序的源代碼。 –

+0

@muntoo Fantom SDK的鏈接在哪裏? – ArchHaskeller

+0

我認爲這是[本頁]上的第一個「軟件開發工具包」(http://mindstorms.lego.com/en-us/support/files/Advanced.aspx)。 –

回答

1

Fantom SDK不支持Linux。相反,使用libnxt。 Debian存儲庫中的一個仍在維護中。