Professional Documents
Culture Documents
Robotic Arm Code For 3 Axis Arduino
Robotic Arm Code For 3 Axis Arduino
h>
#include<Servo.h>
#define dir1 2
#define stp1 3
#define dir2 4
#define stp2 5
#define dir3 6
#define stp3 7
void setup() {
Serial.begin (9600);
Serial.println("HELLO");
int l1;
int l2;
int l3;
void loop()
if (Serial.available() > 0) {
l1= Serial.parseInt();
Serial.println(l1);
if (l1 < 0)
digitalWrite(dir1,1); l1 = l1 * (-1);
Serial.println("dir1");
else
digitalWrite(dir1, 0);
Serial.println("dir1");
}
delay(10);
//l1=10;
Serial.println("stp1");
if (Serial.available() > 0) {
l2= Serial.parseInt();
Serial.println(l2);
if (l2 < 0)
digitalWrite(dir2,1); l2 = l2 * (-1);
Serial.println("dir2");
else
digitalWrite(dir2, 0);
Serial.println("dir2");
delay(10);
//l2=20;
Serial.println("stp2");
if (Serial.available() > 0) {
l3= Serial.parseInt();
Serial.println(l3);
if (l3 < 0)
digitalWrite(dir3,1); l3 = l3 * (-1);
Serial.println("dir3");
else
digitalWrite(dir3, 0);
Serial.println("dir3");
delay(10);
//l3=30;
for (int i = 0; i < l3; i++)
Serial.println("stp3");
delay(100);