Toybot Bluetooth Kontrol

TOYBOT ile uygulama geliştirmek çok kolay ve pratiktir.

İhtiyacınız olan şeyler TOYBOT, Bluetooth ve bolca hayal gücü 🙂

Öncelikle bu bağlantıya tıklayarak bluetooth kontrol kumandası uygulamasını telefonunuza indirin.

Ayrıca dilerseniz App Inventor ile kolayca kendi uygulamanızı geliştirebilirsiniz.

#define in1 5
#define in2 3
#define in3 6
#define in4 9
#define korna 4
#define led1 7
#define led2 8
#define led3 11

char kod = 'S';
int hiz = 0;   

void setup() 
{       
  Serial.begin(9600);  //Set the baud rate to that of your Bluetooth module.
  pinMode(in1 , OUTPUT);
  pinMode(in2 , OUTPUT);
  pinMode(in3 , OUTPUT);
  pinMode(in4 , OUTPUT);
  pinMode(korna , OUTPUT);
  pinMode(led1 , OUTPUT);
  pinMode(led2 , OUTPUT);
  pinMode(led3 , OUTPUT);
}

void ileri(){
  analogWrite(in1,hiz);
  analogWrite(in2,LOW);
  analogWrite(in3,hiz);
  analogWrite(in4,LOW);
}
void geri(){
  analogWrite(in1,LOW);
  analogWrite(in2,hiz);
  analogWrite(in3,LOW);
  analogWrite(in4,hiz);
}
void sag(){
  analogWrite(in1,hiz);
  analogWrite(in2,LOW);
  analogWrite(in3,LOW);
  analogWrite(in4,hiz);
}
void sol(){
  analogWrite(in1,LOW);
  analogWrite(in2,hiz);
  analogWrite(in3,hiz);
  analogWrite(in4,LOW);
}
void dur(){
  analogWrite(in1,LOW);
  analogWrite(in2,LOW);
  analogWrite(in3,LOW);
  analogWrite(in4,LOW);
}

void loop(){
  if(Serial.available() > 0){ 
    kod = Serial.read(); 
    switch(kod){
    case 'F':  
      ileri();
      break;
    case 'B':  
      geri();
      break;
    case 'L':  
      sol();
      break;
    case 'R':
      sag();
      break;
    case 'S':  
      dur();
      break; 
    case 'W':   
      digitalWrite(led1, HIGH);
      break;
    case 'w': 
      digitalWrite(led1, LOW);
      break;
    case 'U':   
      digitalWrite(led2, HIGH);
      break;
    case 'u': 
      digitalWrite(led2, LOW);
      break; 
    case 'X':   
      digitalWrite(led3, HIGH);
      break;
    case 'x': 
      digitalWrite(led3, LOW);
      break; 
    case 'V':   
      digitalWrite(korna, HIGH);
      break;
    case 'v': 
      digitalWrite(korna, LOW);
      break; 
    case 'D': 
      digitalWrite(led1, LOW);
      digitalWrite(led2, LOW);
      digitalWrite(led3, LOW);
      digitalWrite(korna, LOW);
      dur();
      break;         
    default:
      if(kod=='q'){
        hiz = 200;
      }
      else{ 
        if((kod >= 48) && (kod <= 57)){ 
          hiz = (kod - 48)*25;       
        }
      }
    }
  } 
}

NOT: UYGULAMAYI TOYBOT’A YÜKLERKEN BLUETOOTH’UN TAKILI OLMAMASINA DİKKAT EDİNİZ.

Arduino IDE üzerinde uygulamayı TOYBOT’a yükledikten sonra ileri ve geri ile hareket ettirebilir, gerekirse LED yak-söndür ve Buzzer gibi özelliklerini kullanabilirsiniz.

İyi Çalışmalar…