請問 大大能把程式跟接線圖寄給我嗎>"< 想玩看看z726627@yahoo.com.tw |
想請問一下 補上的程式碼 將原訂的循跡改成利用電阻值範圍控制前後左右 該怎樣寫會比較好 http://search.digikey.com/tw/zh/ ... A103B60NB-ND/303391 (這是要用的電阻圖跟規格) |
最近可能用到這個呢 謝謝分享^^ |
哈哈, 原來是練過的 其實這就是風水輪流轉了 世上想不到的事情多著哩 |
本帖最後由 mzw2008 於 2011-4-11 15:26 編輯 我主要並不是代理 我是技術服務提供者 提供這個是要收費, 客戶卻常常覺得是應該的 EX: 買arduino 要求最便宜還要開發票外加幫忙把專題作出來.... EX: 買roboard要求附機器人影像追蹤程式+原始碼, 還要教會他 EX: 買SERVO要求送機器人控制程式, 重點是他才買一顆, 還要殺價外加免運費 ........哈哈 這就好像賣電腦 賣電腦就是多少錢講好就賣了 客戶不會用就是大概說明線如何接, 開機如何開之類的 若是還要求教會XP如何使用,OFFICE 如何作報告, 程式如何寫, 還要求附贈軟體 這就很過頭了 尤其還常看到回來要求免費修理的 , 明明就看到板子已經燒燬還要免費修, 這根本是奧客吧 |
補上程式碼: /* 三感測器自走車程式 -- 感測器訊號輸入為數位訊號 1: white, 0: black -- 雙馬達控制轉向 -- 使用PWM控制馬達轉速, 但無後退動作 狀態與動作 白黑白 直進 (全速) (全速) 黑黑白 左轉 (半速) (全速) 白黑黑 右轉 (全速) (半速) 黑白白 快速左轉 (停止) (全速) 白白黑 快速右轉 (全速) (停止) 白白白 停止 (停止) (停止) */ // constants won't change. They're used here to // set pin numbers: const int SensorLeft = 2; //左感測器輸入腳 const int SensorMiddle = 3; //中感測器輸入腳 const int SensorRight = 4; //右感測器輸入腳 const int MotorLeft = 5; //左馬達輸出腳 const int MotorRight = 6; //右馬達輸出腳 // variables will change: int SL; //左感測器狀態 int SM; //中感測器狀態 int SR; //右感測器狀態 void setup() { // 輸出入椄腳初始設定, 指定為輸入或輸出 pinMode(SensorLeft, INPUT); pinMode(SensorMiddle, INPUT); pinMode(SensorRight, INPUT); pinMode(MotorLeft, OUTPUT); pinMode(MotorRight, OUTPUT); // 預設馬達輸出為 0 (停止) digitalWrite(MotorRight, LOW); digitalWrite(MotorLeft, LOW); } void loop(){ // 讀取感測器狀態值 SL = digitalRead(SensorLeft); SM = digitalRead(SensorMiddle); SR = digitalRead(SensorRight); // HIGH(1) : white region. // LOW(0) : black region. if (SM == LOW) { //中感測器在黑色區域 if (SL == LOW & SR == HIGH) { // 左黑右白, 向左轉彎 analogWrite(MotorLeft, 127); // 左輪半速 analogWrite(MotorRight, 255); // 右輪全速 } else if (SR == LOW & SL == HIGH) { // 左白右黑, 向右轉彎 analogWrite(MotorLeft, 255); // 左輪全速 analogWrite(MotorRight, 127); // 右輪半速 } else { // 兩側均為白色, 直進 analogWrite(MotorLeft, 255); // 兩輪都全速 analogWrite(MotorRight, 255); } } else { // 中感測器在白色區域 if (SL == LOW & SR == HIGH) { // 左黑右白, 快速左轉 //digitalWrite(MotorLeft, LOW); //digitalWrite(MotorRight, HIGH); analogWrite(MotorLeft, 0); // 左輪停止 analogWrite(MotorRight, 255); // 右輪全速 } else if (SR == LOW & SL == HIGH) { // 左白右黑, 快速右轉 //digitalWrite(MotorRight, LOW); //digitalWrite(MotorLeft, HIGH); analogWrite(MotorLeft, 255); // 左輪全速 analogWrite(MotorRight, 0); // 右輪停止 } else { // 都是白色, 停止 //digitalWrite(MotorRight, LOW); //digitalWrite(MotorLeft, LOW); analogWrite(MotorLeft, 0); analogWrite(MotorRight, 0); } } } |
購物網站我其實作好了, 我自己架設自己寫的 但還在想要不要公佈的問題 因為一般的客戶很喜歡買個幾百塊東西(甚至還遇過買"一顆幾十元的3號充電電池") 然後問東問西, 問天問地, 問到宇宙如何生成, 生命起源之類的..... 我實在受不了這種 暫時還是以學校和科學園區為主好了 其實你要看購物網站不外乎想要看東西或是買東西 若是要看東西我建議去別人的網站看 若是要買東西, 就簡單多了, 鯨魚什麼都有^^ |
小黑屋|手機版|Archiver|機器人論壇 from 2005.07
GMT+8, 2025-1-31 13:53 , Processed in 0.227342 second(s), 11 queries , Apc On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.