基於好奇下上網買了一些零件
Arduino Uno R3
arduino sensor shield v5.0
Ultarsonic
Servo Motor
arduino bluetooth hc-05
一把杜邦線
Arduino Ide 軟體 Arduino UNO 完整介紹(一定要詳細閱讀)
有了上面這些軟硬體就可以開工了。
我完全沒有電子經驗因此第一次看到電路板跟看到樂高機器人是完全不同的感受,首先VCC、GRD要先爬文才能知道是要作什麼的。
Arduino Uno 主要功能說明 |
Arduino Uno R3 跟上面那塊有點不同 |
arduino sensor shield v5.0 各接腳說明 |
一堆電子名詞都是先Google才能知道,總之查到什麼都先紀錄下來
RC 伺服馬達(Radio Controlled Servo Motor) 大部份是透過 PWM (Pulse Width Modulation, 脈波寬度調變)來控制,Arduino 裏內建了 Servo Library 讓程式開發容易上手
TG-90 servo 有180度的限制
Parallax 連續旋轉伺服機:沒有角度限制
TG-90 servo 有180度的限制
Parallax 連續旋轉伺服機:沒有角度限制
void loop()
{
int analogValue = analogRead(A0); // read the analog input
Serial.println(analogValue); // print it
// if your sensor's range is less than 0 to 1023, you'll need to
// modify the map() function to use the values you discovered:
//把可變電組的數值0~1023等比例轉化RC Servo 0 ~ 179度
//把可變電組的數值0~1023等比例轉化RC Servo 0 ~ 179度
int servoAngle = map(analogValue, 0, 1023, 0, 179);
// move the servo using the angle from the sensor:
servoMotor.write(servoAngle);
}
Arduino 藍芽與手機互傳訊息
藍芽模組的LED燈號:
- 連續的快閃:藍芽等待配對中
- 連續的快閃2下後停1下:藍芽已配對成功,運作中
- 連續慢速閃爍(約兩秒一次):藍芽已進入AT模式,準備設定