Author: Not specified Language: cpp
Description: Not specified Timestamp: 2018-07-06 08:22:45 +0000
View raw paste Reply
  1. const int in1 = 10;     // Motor sürücümüze bağladığımız pinleri tanımlıyoruz
  2. const int in2 = 11;     // hangi pine ne bağladıysak öyle tanımladık
  3. const int in3 =  8;
  4. const int in4 =  9;
  5.  
  6. const int  e1 =  5;     // L298N sürücü kartımıza bağlı motorlarımızın hızını
  7. const int  e2 =  6;     // PWM sinyali destekli çıkışlarımıza kontrol etmek
  8.                        // için 5 - 6 nolu pinlerimizin atamasını yaptık
  9.  
  10. void setup()
  11.  
  12. {
  13. pinMode(in1, OUTPUT);  // pinlerimizin pinmodlarını ayarladık bütün pinlerden
  14. pinMode(in2, OUTPUT);  // güç gideceği için çıkış olarak atamasını yaptık
  15. pinMode(in3, OUTPUT);
  16. pinMode(in4, OUTPUT);
  17.  
  18. pinMode(e1 , OUTPUT);  // pwm destekli çıkışlarmızı kullanarak güç vereceğimiz için
  19. pinMode(e2 , OUTPUT);  // bu pinlerimizi de OUTPUT olarak atadık.Bu çıkışlardan
  20.                        // motorumuza PWM sinyali göndereceğiz.
  21. }
  22.  
  23. void loop()
  24.  
  25. {
  26. //----------------------------------------------------------
  27.  // PWM çıkışla motorlara 0-255 arasında istenilen değer girilerek hız ayarını
  28.  // yapabiliyoruz. Bu motor sürücü kartıyla PWM sinyallerini kullanarak Power led
  29.  // gibi yüksek güçlü elemanlarıda kullanabiliriz...
  30.  
  31.              // motarların ileri gitmesi için Komutlarımız
  32.  // motor 1              
  33.  analogWrite(e1,  255);  // onalog çıkışlar 0-255 arasında değer verdiğini biliyoruz
  34. digitalWrite(in1, HIGH);  // 255 verdik ve son gaz motorlarımız gidiyor.
  35. digitalWrite(in2,  LOW);  
  36.                          // motorlarımız ileri gidiyor
  37.  // motor 2
  38.  analogWrite(e2,  255);  // iki motorumuz da son gaz gidiyor :)
  39. digitalWrite(in3, HIGH);
  40. digitalWrite(in4,  LOW);
  41. //-----------------------------------------------------------
  42. /*
  43. // motarların geri gitmesi için Komutlarımız
  44.  
  45.      // motor 1
  46.  analogWrite(e1,  128);  // morotrumuza yarım güç verdik      
  47. digitalWrite(in1,  LOW);
  48. digitalWrite(in2, HIGH);  
  49.                          // motorlarımız geri  gidiyor
  50.      // motor 2
  51.  analogWrite(e2,  128);  // morotrumuza yarım güç verdik      
  52. digitalWrite(in3,  LOW);
  53. digitalWrite(in4, HIGH);
  54.  
  55. */
  56. //-----------------------------------------------------------
  57. /*
  58. // aracın sağa  dönmesi için Komutlarımız
  59.  
  60.      // motor 1
  61.  analogWrite(e1,  128);    
  62. digitalWrite(in1, HIGH);  
  63. digitalWrite(in2,  LOW);  // 1.motor ileri çalışıyor
  64.      // motor 2  
  65.  analogWrite(e2,  128);        
  66. digitalWrite(in3,  LOW);  // 2. motor geri çalışıyor
  67. digitalWrite(in4, HIGH);  // ve araç sağa dönüyor
  68.  
  69. */
  70. //-----------------------------------------------------------
  71. /*
  72.  //aracın sola dönmesi  için Komutlarımız
  73.  
  74.       // motor 1
  75.  analogWrite(e1,  128);
  76. digitalWrite(in1,  LOW);  
  77. digitalWrite(in2, HIGH);  // 1.motor geri çalışıyor
  78.      // motor 2
  79.  analogWrite(e2,  128);
  80. digitalWrite(in3, HIGH);  // 2. motor ileri çalışıyor
  81. digitalWrite(in4,  LOW);  // ve araç sola dönüyor
  82.  
  83. */
  84. //-----------------------------------------------------------
  85.  
  86. }
  87. /*
  88. * Arduino İle Nasıl Kullanılır?
  89. * Arduino ve L298N Motor Sürücü Kartı ( Pwm ile motor sürme )
  90. * VİDEO >>> http://lezzetlirobottarifleri.com/lrtsosyal/konu-arduino-ve-l298n-motor-surucu-karti.html
  91. */
  92.  
  93.  
  94. const int in1 = 10;     // Motor sürücümüze bağladığımız pinleri tanımlıyoruz
  95. const int in2 = 11;     // hangi pine ne bağladıysak öyle tanımladık
  96. const int in3 =  8;
  97. const int in4 =  9;
  98.  
  99. const int  e1 =  5;     // L298N sürücü kartımıza bağlı motorlarımızın hızını
  100. const int  e2 =  6;     // PWM sinyali destekli çıkışlarımıza kontrol etmek
  101.                        // için 5 - 6 nolu pinlerimizin atamasını yaptık
  102.  
  103. void setup()
  104.  
  105. {
  106. pinMode(in1, OUTPUT);  // pinlerimizin pinmodlarını ayarladık bütün pinlerden
  107. pinMode(in2, OUTPUT);  // güç gideceği için çıkış olarak atamasını yaptık
  108. pinMode(in3, OUTPUT);
  109. pinMode(in4, OUTPUT);
  110.  
  111. pinMode(e1 , OUTPUT);  // pwm destekli çıkışlarmızı kullanarak güç vereceğimiz için
  112. pinMode(e2 , OUTPUT);  // bu pinlerimizi de OUTPUT olarak atadık.Bu çıkışlardan
  113.                        // motorumuza PWM sinyali göndereceğiz.
  114. }
  115.  
  116. void loop()
  117.  
  118. {
  119. //----------------------------------------------------------
  120.  // PWM çıkışla motorlara 0-255 arasında istenilen değer girilerek hız ayarını
  121.  // yapabiliyoruz. Bu motor sürücü kartıyla PWM sinyallerini kullanarak Power led
  122.  // gibi yüksek güçlü elemanlarıda kullanabiliriz...
  123.  
  124.              // motarların ileri gitmesi için Komutlarımız
  125.  // motor 1              
  126.  analogWrite(e1,  255);  // onalog çıkışlar 0-255 arasında değer verdiğini biliyoruz
  127. digitalWrite(in1, HIGH);  // 255 verdik ve son gaz motorlarımız gidiyor.
  128. digitalWrite(in2,  LOW);  
  129.                          // motorlarımız ileri gidiyor
  130.  // motor 2
  131.  analogWrite(e2,  255);  // iki motorumuz da son gaz gidiyor :)
  132. digitalWrite(in3, HIGH);
  133. digitalWrite(in4,  LOW);
  134. //-----------------------------------------------------------
  135. /*
  136. // motarların geri gitmesi için Komutlarımız
  137.  
  138.      // motor 1
  139.  analogWrite(e1,  128);  // morotrumuza yarım güç verdik      
  140. digitalWrite(in1,  LOW);
  141. digitalWrite(in2, HIGH);  
  142.                          // motorlarımız geri  gidiyor
  143.      // motor 2
  144.  analogWrite(e2,  128);  // morotrumuza yarım güç verdik      
  145. digitalWrite(in3,  LOW);
  146. digitalWrite(in4, HIGH);
  147.  
  148. */
  149. //-----------------------------------------------------------
  150. /*
  151. // aracın sağa  dönmesi için Komutlarımız
  152.  
  153.      // motor 1
  154.  analogWrite(e1,  128);    
  155. digitalWrite(in1, HIGH);  
  156. digitalWrite(in2,  LOW);  // 1.motor ileri çalışıyor
  157.      // motor 2  
  158.  analogWrite(e2,  128);        
  159. digitalWrite(in3,  LOW);  // 2. motor geri çalışıyor
  160. digitalWrite(in4, HIGH);  // ve araç sağa dönüyor
  161.  
  162. */
  163. //-----------------------------------------------------------
  164. /*
  165.  //aracın sola dönmesi  için Komutlarımız
  166.  
  167.       // motor 1
  168.  analogWrite(e1,  128);
  169. digitalWrite(in1,  LOW);  
  170. digitalWrite(in2, HIGH);  // 1.motor geri çalışıyor
  171.      // motor 2
  172.  analogWrite(e2,  128);
  173. digitalWrite(in3, HIGH);  // 2. motor ileri çalışıyor
  174. digitalWrite(in4,  LOW);  // ve araç sola dönüyor
  175.  
  176. */
  177. //-----------------------------------------------------------
  178.  
  179. }
View raw paste Reply