#include <SoftwareSerial.h> // Arduino IDE ile gelir. Kurulum gerektirmez. SoftwareSerial bluetooth(8, 7); // RX, TX (Arduino tarafında.) const byte IN1 = 10, IN2 = 9, IN3 = 6, IN4 = 5; // PWM pinleri. (enA ve enB'de jumper takılı). char karakter; byte hiz = 255; // Başlangıç hızı. void setup() { bluetooth.begin(9600); } void loop() { if (bluetooth.available()) { // Veri geliyorsa... if (bluetooth.parseInt()) // Gelen veri sayı içeriyorsa... hiz = bluetooth.parseInt(); // Gelen veriden tamsayı bilgisini çek, hiz değişkenine ata. karakter = bluetooth.read(); // Gelen karakteri karakter değişkenine ata. if (karakter == 'a') { // ileri. analogWrite(IN1, hiz); analogWrite(IN2, 0); analogWrite(IN3, hiz); analogWrite(IN4, 0); } else if (karakter == 'b') { // Geri. analogWrite(IN1, 0); analogWrite(IN2, hiz); analogWrite(IN3, 0); analogWrite(IN4, hiz); } else if (karakter == 'c') { // Sol. analogWrite(IN1, hiz); analogWrite(IN2, 0); analogWrite(IN3, 0); analogWrite(IN4, hiz); } else if (karakter == 'd') { // Sağ. analogWrite(IN1, 0); analogWrite(IN2, hiz); analogWrite(IN3, hiz); analogWrite(IN4, 0); } else if (karakter == 'e') { // Dur. analogWrite(IN1, 0); analogWrite(IN2, 0); analogWrite(IN3, 0); analogWrite(IN4, 0); } } }
Categories:
Tags:
One response
for (byte i = 1; i < 10; i++) {
if (karakter == 'i') {
hiz = 28 * i;
}
}