这是24路舵机板+ARDUINO 以ARDUINO做为主控来控制舵机控制板 24路舵机控制板上预留了PS2无线手柄接收端口
按键暂时支持为 ↑↓← → △□×○ L1 R1 L2 R2 SELECT START 共14个
注意:PS2无线手柄暂不支持摇杆控制,以后加入摇杆控制
接线图如下:
代码范例 手柄通过ARDUINO控制舵机程序
if (PRESSED_TRIANGLE(PSX_PAD1)) {
Serial.println("Pressed triangle"); //按下△
Serial.println("#9P2500T1000"); //9号舵机用1000MS时间转到2500脉冲位置
delay(1000);
}
if (RELEASED_TRIANGLE(PSX_PAD1)) {
Serial.println("Released triangle"); //松开△
Serial.println("#9P1500T1000"); //9号舵机用1000MS时间转到1500脉冲位置
delay(1000);
// PSX.motor(PSX_PAD1, MOTOR1_OFF, 0x00);
}
if (PRESSED_UP(PSX_PAD1)) {
Serial.println("Pressed Up"); //按下 ↑ 0号舵机用1000MS时间转到500脉冲位置
Serial.println("#0P500T1000");
delay(1000);
}
if (RELEASED_UP(PSX_PAD1)) {
Serial.println("Released Up"); //松开↑ 0 号舵机用1000MS时间转到1500脉冲位置
Serial.println("#0P1500T1000");
delay(1000);
}
[ 本帖最后由 xqi2 于 2011-4-30 23:03 编辑 ] |