2014-10-30 84 views
0

我正在使用Arduino Mega 2560的Simulink togheter來控制帶編碼器的電機。編碼器每轉200步。我的目標是使用外部模式來將數據傳送到Simulink範圍。使用Simulink在Arduino Mega上運行編碼器

此前,當不使用Simulink塊時,使用attachInterupt可以正常工作。現在它不起作用,因爲Simulink沒有這個選項。我曾嘗試兩種方法:

  1. 使用數字輸入塊和觸發>太慢
  2. 一個額外的Arduino(UNO)只處理編碼器信號togheter使用串行塊(此額外Arduino是未編程在Simulink中)並將脈衝發送到主arduino(波特率看起來不是限制因素,而是塊只處理uint8)>也太慢

我看不到生成的代碼在我的Simulink許可證中,我更喜歡使用塊的解決方案。有沒有解決方法?

任何提示被讚賞!

回答