顯示具有 Matlab 標籤的文章。 顯示所有文章
顯示具有 Matlab 標籤的文章。 顯示所有文章

2015年3月19日 星期四

用Matlab與Arduino的序列阜溝通

Arduino可以以序列阜(Serial Port)的方式與電腦溝通,只要雙方設置好對應的Baud Rate即可,電腦有許多種選擇,不管是什麼程式語言,只要找到能夠跟序列阜溝通的方法,就能夠以序列阜的方式跟Arduino溝通。

之前的一篇有介紹到以Java來跟Arduino溝通,這篇是要介紹使用Matlab的方式。

在網上搜查之後,找到了兩種主要的常見方法,可以參考這篇文,寫得非常詳細:
【經驗分享】Matlab和Arduino
,其中也寫到了如何用Simulink來跟Arduino溝通。

兩種主要的方法為:
1.使用Matlab Arduino Support package。
2.使用Matlab本身的指令去跟Serial Port連接。

第一種方法在【經驗分享】Matlab和Arduino有詳細的解說,要把其所附的程式燒錄到Arduino枚子上,然後用Matlab只接控制Arduino,使用方便,但其缺點為Arduino上不行燒錄自己所寫的Arduino程式,可以把它想成把原來在Arduino上寫的程式全部搬到了Matlab上面去執行。

在這裡我主要介紹第二種方法,此方法不用任何套件,單純就Matlab本身去跟Seriao Port去溝通。