Arduino Uno Klon'a Kod Yükleme

Merhaba aurdino uno clon modele kod yüklemek istiyorum daha önce yapmadım kodları hazır bir arkadaşın sayfasından alıp kopyala yapıştır yaparak giriş sayfasına aurdinonun oluşturabilirmiyim


//L298N Bağlantısı   
 const int motorA1  = 5;  // L298N'in IN3 Girişi
 const int motorA2  = 6;  // L298N'in IN1 Girişi
 const int motorB1  = 10; // L298N'in IN2 Girişi
 const int motorB2  = 9;  // L298N'in IN4 Girişi


 int i=0; //Döngüler için atanan rastgele bir değişken
 int j=0; //Döngüler için atanan rastgele bir değişken
 int state; //Bluetooth cihazından gelecek sinyalin değişkeni
 int vSpeed=255;     // Standart Hız, 0-255 arası bir değer alabilir

void setup() {
   // Pinlerimizi belirleyelim
   pinMode(motorA1, OUTPUT);
   pinMode(motorA2, OUTPUT);
   pinMode(motorB1, OUTPUT);
   pinMode(motorB2, OUTPUT);    
   // 9600 baud hızında bir seri port açalım
   Serial.begin(9600);
}

void loop() {
 /*Bluetooth bağlantısı koptuğunda veya kesildiğinde arabayı durdur.
(Aktif etmek için alt satırın "//" larını kaldırın.)*/
//     if(digitalRead(BTState)==LOW) { state='S'; }

 //Gelen veriyi 'state' değişkenine kaydet
   if(Serial.available() > 0){     
     state = Serial.read();   
   }
 
 /* Uygulamadan ayarlanabilen 4 hız seviyesi.(Değerler 0-255 arasında olmalı)*/
   if (state == '0'){
     vSpeed=0;}
   else if (state == '1'){
     vSpeed=100;}
   else if (state == '2'){
     vSpeed=180;}
   else if (state == '3'){
     vSpeed=200;}
   else if (state == '4'){
     vSpeed=255;}
    
 /***********************İleri****************************/
 //Gelen veri 'F' ise araba ileri gider.
   if (state == 'F') {
     analogWrite(motorA1, vSpeed); analogWrite(motorA2, 0);
       analogWrite(motorB1, vSpeed);      analogWrite(motorB2, 0); 
   }
 /**********************İleri Sol************************/
 //Gelen veri 'G' ise araba ileri sol(çapraz) gider.
   else if (state == 'G') {
     analogWrite(motorA1,vSpeed ); analogWrite(motorA2, 0);  
       analogWrite(motorB1, 100);    analogWrite(motorB2, 0); 
   }
 /**********************İleri Sağ************************/
 //Gelen veri 'I' ise araba ileri sağ(çapraz) gider.
   else if (state == 'I') {
       analogWrite(motorA1, 100); analogWrite(motorA2, 0); 
       analogWrite(motorB1, vSpeed);      analogWrite(motorB2, 0); 
   }
 /***********************Geri****************************/
 //Gelen veri 'B' ise araba geri gider.
   else if (state == 'B') {
     analogWrite(motorA1, 0);   analogWrite(motorA2, vSpeed); 
       analogWrite(motorB1, 0);   analogWrite(motorB2, vSpeed); 
   }
 /**********************Geri Sol************************/
 //Gelen veri 'H' ise araba geri sol(çapraz) gider
   else if (state == 'H') {
     analogWrite(motorA1, 0);   analogWrite(motorA2, 100); 
       analogWrite(motorB1, 0); analogWrite(motorB2, vSpeed); 
   }
 /**********************Geri Sağ************************/
 //Gelen veri 'J' ise araba geri sağ(çapraz) gider
   else if (state == 'J') {
     analogWrite(motorA1, 0);   analogWrite(motorA2, vSpeed); 
       analogWrite(motorB1, 0);   analogWrite(motorB2, 100); 
   }
 /***************************Sol*****************************/
 //Gelen veri 'L' ise araba sola gider.
   else if (state == 'L') {
     analogWrite(motorA1, vSpeed);   analogWrite(motorA2, 150); 
       analogWrite(motorB1, 0); analogWrite(motorB2, 0); 
   }
 /***************************Sağ*****************************/
 //Gelen veri 'R' ise araba sağa gider
   else if (state == 'R') {
     analogWrite(motorA1, 0);   analogWrite(motorA2, 0); 
       analogWrite(motorB1, vSpeed);   analogWrite(motorB2, 150);     
   }
 
 /************************Stop*****************************/
 //Gelen veri 'S' ise arabayı durdur.
   else if (state == 'S'){
       analogWrite(motorA1, 0);  analogWrite(motorA2, 0); 
       analogWrite(motorB1, 0);  analogWrite(motorB2, 0);
   }  
}

Kod bu Aradaki nornal yazıların silinmesi gerekiyor sanırım

Tam olarak sorun ne? :grinning_face_with_smiling_eyes:

1 Beğeni

Sorun şu o verdiğim kodu aurdino ana kod ekranına kopyala yapıştır yapsam kod kabul olur mu

Birde aradaki normal yazıları silmem gerekiyor mu?

Merhaba,
Evet yükleyebilirsiniz. Ama klon arduino olduğu için ch340 driver indirmemiz gerekiyor.
Windows ch340 = https://maker.robotistan.com/download/ch341ser.zip
Mac Os X = http://blog.sengotta.net/wp-content/uploads/2015/11/CH341SER_MAC-1.4.zip
Driveri instal dedikten sonra arduinodan portunuz gözükücektir. Bu arada kodda küçük bir yanlışlık vardı onu düzenledim. Kolay gelsin. :slightly_smiling_face:

Hayır bu şekilde yükleyebilirsiniz onlar yorum satırları yani koda etkisi olmaz. :grinning_face_with_smiling_eyes:

Zip dosyası olarak attınız sanırım düzeltmeyi açamadım yalnız

O attığım zip dosyası ch340 driver, düzeltmeyi sizin yorumunuzu düzenleyerek yaptım yani eğer kodu kullanacaksanız sizin ilk attığınız gönderideki kodu kopyalayın. :slightly_smiling_face:

1 Beğeni

Teşekkürler üstad yardımın için ben kodu telefondanda yazabilirim belki zipe gerek kalmadan

Sürücüyü kurmanı şiddetle tavsiye ediyorum ileride çıkabilecek hatalrı önlemiş olursun :grinning_face_with_smiling_eyes:

1 Beğeni

Anladım teşekkürler bu bluetooth kopmaları için bir not düşülmüş kodda herhangi bişey yapmama gerek yok değil mi onunla ilgilide

Yok hayır gerek yok fakat isterseniz şu kod satırındaki slash leri kaldırırsanız iyi olur. :smiley:
Bu kod satırını
// if(digitalRead(BTState)==LOW) { state='S'; }
Buna çevirirseniz:
if(digitalRead(BTState)==LOW) { state='S'; }

Kodlamayı öğrenmeye çalışıyorum söylediğinizi anlamadım ama bilgi için tekrar teşekkür ederim

// bu işareti kaldırıcam şimdi anladım yenisini yazmışınız :slightly_smiling_face:

Sıkıntı değil burası her seviyeden insan için uygun isterseniz robotistanın ücretsiz arduino eğitim serisine bakabilirsiniz: :grinning_face_with_smiling_eyes:

1 Beğeni

Merhaba tekrardan rahatsız ediyorum ben sistemi kurdum yüklemeyi yaptım bluetooth eşleştirmemde tamam fakat aracı çalıştıramadım motor sürücü kart üzerinden ölçüm yapıyorum hiç voltaj dahi okuyamıyorum 3 kez bağlantı kontrolü yaptım

Merhaba,
Güç kaynağı olarak ne kullandınız? Çünkü o karta ve motorlara arduinonun gücü yetmeyecektir. :slightly_smiling_face:

3 adet 18650 seri bağlı 11v falan🤔 olarak kullandım

Motor bağlamayı denedin mi çünkü o kart pwm ile çalışıyor diye biliyorum. Yanlış değilsem pwm ile çalışınca voltaj okuması olmuyor. Tabi yanlış biliyor da olabilirim emin değilim en iyisi bi motor bağla test et. :upside_down_face:

Motorlar bağlı 4 adet l298 motor sürücü ile beraber ama hiç hareket yok voltaj okuması yok