上星期開始替NXT寫控制程式 原本想用Behaviour Oriented的方法 不過老毛病改不掉 還是喜歡用State-Based 畢竟只要把State Machine管好就好了 而且目前也只有完成 1)往設定的方位移動 2)遇見障礙會繞過去 接下來就是3)檢查馬達是不是空轉 4)設定除了方位外 還加上距離 也就是說由基地往西南方200cm的地方 應該這一兩天就會好了 基本的公式和馬達Sensor資料都有了
目前把程式分成3個檔案 1.Library 所有的Sensor Access Function , PrintOut Function 2.Main Program 和所有的Task 3.測試用的程式集(測過沒用的程式都放這邊) 因為NXC沒有 Region的概念 所以沒辦法寫很長很長的程式 哈哈哈 我是那種喜歡寫很長很長程式的 上次在畫廊 我的主要開發程式就有2萬行哈哈 當然啦 包含有用沒用的都在上面 不過Release出去的應該有快50個模組吧 雖然如此我的每個Procedure or Function都很小 只是我不喜歡寫在不同的檔案 我喜歡在一個檔案中 這樣找起來比較快
目前的NXC程式 才600行吧 寫到好應該會超過2000到3000行吧 程式ㄚ慢慢長大吧
Comments