if
(right_B_data
==
delay(10);
//eliminate button jitters
if
(right_B_data
attitude_data[base_attitude][data_start_bit]
delay(100);
attitude_data[arm_attitude][data_start_bit]
delay(100);
attitude_data[forearm_attitude][data_start_bit]
delay(100);
attitude_data[gripper_attitude][data_start_bit]
delay(100);
data_start_bit++;
data_end_bit
=
if
(data_start_bit
}
}
if
(left_B_data
==
delay(10);
if
(left_B_data
data_start_bit
baseAngle
=
base.read();
armAngle
=
arm.read();
forearmAngle
=
gripperAngle
=
for
(int
i
=
1; i
//base
if
(baseAngle
while
(baseAngle
base.write(baseAngle);
delay(10);
baseAngle++;
}
else
}
{
while
(baseAngle
base.write(baseAngle);
delay(10);
baseAngle--;
}
}
//upper arm
if
(armAngle
while
(armAngle
arm.write(armAngle);
delay(10);
armAngle++;
}
}
else
{
while
(armAngle
arm.write(armAngle);
delay(10);
armAngle--;
9.3. 9.3 Joystick Control Robot Arm
1) {
==
1) {
data_start_bit;
>
10) data_start_bit
1) {
==
1) {
=
1;
forearm.read();
gripper.read();
<
data_end_bit; i++) {
<
attitude_data[base_attitude][i]) {
<
attitude_data[base_attitude][i]) {
>
attitude_data[base_attitude][i]) {
<
attitude_data[arm_attitude][i]) {
<
attitude_data[arm_attitude][i]) {
>
attitude_data[arm_attitude][i]) {
=
base.read();
=
arm.read();
=
forearm.read();
=
gripper.read();
=
10;
keyestudio WiKi
(continued from previous page)
(continues on next page)
143
Need help?
Do you have a question about the ESP32 and is the answer not in the manual?