Sezgin Gül
Published © GPL3+

Arduino Control Hexbug Spider

Make your own robot, will make this part of our project Arduino controlled Hexbug Spider Arduino-based control system with turning control.

IntermediateProtip5,220
Arduino Control Hexbug Spider

Things used in this project

Story

Read more

Code

Code snippet #1

Plain text
// Software development  by Robimek - 2015

// Software development  by Robimek

char val;
#define motorileri 9
#define motorgeri 10
#define motorsol 11
#define motorsag 12
int S;

void setup()
{
Serial.begin(9600);
pinMode(motorileri,OUTPUT);
pinMode(motorgeri,OUTPUT);
pinMode(motorsol,OUTPUT);
pinMode(motorsag,OUTPUT);
digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,LOW);

}

void loop() {
if (Serial.available()) {
delay(100);
while(Serial.available() > 0){
val = Serial.read();
}if (val == 'S') {
dur();
}
if (val == 'F') {
ileri();
}if (val == 'R') {
geri();
}if (val == 'B') {
sag();
}if (val == 'L') {
sol();
}if (val == 'G') {
solileri();
}if (val == 'H') {
solgeri();
}if (val == 'I') {
sagileri();
}if (val == 'J') {
saggeri();
}

}
}
void dur()
{
digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,LOW);

}

void ileri() {
digitalWrite(motorileri,HIGH);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,LOW);

}

void geri() {

digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,HIGH);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,LOW);


}
void sol() {

digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,HIGH);
digitalWrite(motorsag,LOW);

}
void sag() {

digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,HIGH);


}

void sagileri()
{

digitalWrite(motorileri,HIGH);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,HIGH);
}
void solileri()
{
digitalWrite(motorileri,HIGH);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,HIGH);
digitalWrite(motorsag,LOW);
}
void saggeri()
{

digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,HIGH);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,HIGH);
}
void solgeri()
{

digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,HIGH);
digitalWrite(motorsol,HIGH);
digitalWrite(motorsag,LOW);
}

Code snippet #2

Plain text
//Software development By Robimek - 2015

// Software Licensing By Robimek

char val;
#define motorileri 9
#define motorgeri 10
#define motorsol 11
#define motorsag 12
void setup()
{
Serial.begin(9600);
pinMode(motorileri,OUTPUT);
pinMode(motorgeri,OUTPUT);
pinMode(motorsol,OUTPUT);
pinMode(motorsag,OUTPUT);
digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,LOW);

}

void loop() {
if (Serial.available()) {
delay(100);
while(Serial.available() > 0){
val = Serial.read();
}if (val == '9') {
dur();
}
if (val == '2') {
ileri();
}if (val == '1') {
geri();
}if (val == '4') {
sag();
}if (val == '3') {
sol();
}if (val == '5') {
solileri();
}if (val == '8') {
solgeri();
}if (val == '6') {
sagileri();
}if (val == '7') {
saggeri();
}

}
}
void dur()
{
digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,LOW);

}

void ileri() {
digitalWrite(motorileri,HIGH);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,LOW);

}

void geri() {

digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,HIGH);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,LOW);


}
void sol() {

digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,HIGH);
digitalWrite(motorsag,LOW);

}
void sag() {

digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,HIGH);


}

void sagileri()
{

digitalWrite(motorileri,HIGH);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,HIGH);
}
void solileri()
{
digitalWrite(motorileri,HIGH);
digitalWrite(motorgeri,LOW);
digitalWrite(motorsol,HIGH);
digitalWrite(motorsag,LOW);
}
void saggeri()
{

digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,HIGH);
digitalWrite(motorsol,LOW);
digitalWrite(motorsag,HIGH);
}
void solgeri()
{

digitalWrite(motorileri,LOW);
digitalWrite(motorgeri,HIGH);
digitalWrite(motorsol,HIGH);
digitalWrite(motorsag,LOW);
}

Credits

Sezgin Gül

Sezgin Gül

3 projects • 3 followers
Mechanical Engineer, Robimek - Founder

Comments