Arduino Mega ADK+Ethernet shield+CNC Machine!!

Hello fellows

I was recently controlling CNC machine using Arduino Mega ADK controller...I done the control of all 3-axis by writing a simple code on arduino as shown below, So i need to control it now online using Ethernet shield and whenever i try to combine my program and Webserver program, i can't get any result...any suggestions please cz am cracking my head 2 the wall for 2 week 😔:
int i;
 
digitalWrite(dirpin1,LOW);
delay(1000);
 
Serial.println("Forward");
for (i=0; i<10000; i++)
{
digitalWrite(steppin1, HIGH);
delayMicroseconds(500);
digitalWrite(steppin1, LOW);
delayMicroseconds(500);
}
digitalWrite(dirpin3,LOW);
delay(1000);
 
Serial.println("Forward");
for (i=0; i<5000; i++)
{
digitalWrite(steppin3, HIGH);
delayMicroseconds(500);
digitalWrite(steppin3, LOW);
delayMicroseconds(500);
 
}
digitalWrite(dirpin2,HIGH);
delay(1000);
 
Serial.println("Down");
for (i=0; i<15000; i++)
{
digitalWrite(steppin2, HIGH);
delayMicroseconds(500);
digitalWrite(steppin2, LOW);
delayMicroseconds(500);
 
}
digitalWrite(dirpin1,LOW);
digitalWrite(dirpin2,LOW);
digitalWrite(dirpin3,LOW);
delay(1000);
 
Serial.println("Forward & Upp");
for (i=0; i<10000; i++)
{
digitalWrite(steppin1, HIGH);
delayMicroseconds(500);
digitalWrite(steppin2, HIGH);
delayMicroseconds(500);
digitalWrite(steppin3, HIGH);
delayMicroseconds(500);
digitalWrite(steppin1, LOW);
delayMicroseconds(500);
digitalWrite(steppin2, LOW);
delayMicroseconds(500);
digitalWrite(steppin3, HIGH);
delayMicroseconds(500);
}
digitalWrite(dirpin1,HIGH);
delay(1000);
 
Serial.println("Reverse");
for (i=0; i<10000; i++)
{
digitalWrite(steppin1, HIGH);
delayMicroseconds(500);
digitalWrite(steppin1, LOW);
delayMicroseconds(500);
}
digitalWrite(dirpin3,HIGH);
delay(1000);
 
Serial.println("Reverse");
for (i=0; i<10000; i++)
{
digitalWrite(steppin3, HIGH);
delayMicroseconds(500);
digitalWrite(steppin3, LOW);
delayMicroseconds(500);
}
digitalWrite(dirpin2,HIGH);
delay(1000);
 
Serial.println("Down");
for (i=0; i<10000; i++)
{
digitalWrite(steppin2, HIGH);
delayMicroseconds(500);
digitalWrite(steppin2, LOW);
delayMicroseconds(500);
}
digitalWrite(dirpin1,HIGH);
delay(1000);
 
Serial.println("Reverse");
for (i=0; i<10000; i++)
{
digitalWrite(steppin1, HIGH);
delayMicroseconds(500);
digitalWrite(steppin1, LOW);
delayMicroseconds(500);
}
}

Replies

You are reading an archived discussion.

Related Posts

Position: • Automation Test Engineer Employment Status: • Permanent Required Skills: • Web Driver, Cucumber, Cloud Application Testing, SQL, Agile/Scrum, Mobility Job Description: • Understand requirements. • Understand and Create...
Position: • Team Lead Employment Status: • Permanent Required Skills: • UX, Javascript Stack (Node.JS, JS, HTML5, CSS) with frameworks, Device / Mobile native & Frameworks. Job Description: • Understand...
I'm a computer science student interested in programming;java.
International Mechanical Engineering Convection (IMEC) 2013 It’s fun, It’s entertaining, & It’s back!!! That’s right….. ASME GIKI Chapter (Pakistan) is organizing one of the most anticipated events of the year...
Hey, What does these cable specifications mean? 750 KVA Transformer to main panel 5RX3.5C X 300 Sq.mm Generator to main panel 2RX3.5C X 300 Sq.mm Main panel to cooling tower...