看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《sbk8027 (sbk8027)》之銘言: : 各位板上的大大 小弟最近在做畢業專題 : 做自走車在車體前方裝上一感測器 : 設計了一場地如下圖 : http://ppt.cc/gLmF : 由A進入B點離開 : 要有右轉 右轉 左轉 : 想請問一下感測器寫法 : 因為只有一感測器 : 一般來講我們 我的自走車經驗大概是LV1左右, 所以你的問題雖然怪怪的, 不過我好像看得懂 就來回一下, 我猜你這是板子的範例程式吧? : Delay10TCYx(5); //時間延遲以完成採樣 : ConvertADC() ; //進行訊號轉換 : while(BusyADC()); //等待轉換完成 : if(ADRESH<100){ //這是sensor回來的值 但是不知道你是什麼sensor : PORTD=0x80; : SetDCPWM1(1000);//設定輪子轉速 : SetDCPWM2(500);//設定輪子轉速 //因為兩輪轉速不同 所以車子就轉彎了 : 做一次轉彎 : 但這只能轉一個方向 : 有辦法寫說ADRESH<100 : 第一次右轉 : 再右轉 : 之後左轉嗎 : 謝謝各位 照你的範例 右彎是 : SetDCPWM1(1000); : SetDCPWM2(500); 那左彎就是要 : SetDCPWM1(500); : SetDCPWM2(1000); 至於什麼時候要右彎 什麼時候要左彎 當然就是"看情況" 看什麼情況? 這就是自走車你要做的地方 先說到這邊~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 12.170.66.34