1#include <Servo.h>
2const int motorA1 = 5;
3const int motorA2 = 6;
4
5Servo servo;
6
7int durum;
8int Hiz=255;
9
10void setup() {
11 pinMode(motorA1, OUTPUT);
12 pinMode(motorA2, OUTPUT);
13
14
15 servo.attach(7);
16 int aciDegeri=45;
17 Serial.begin(9600);
18}
19
20void loop() {
21 if(Serial.available() > 0){
22 durum = Serial.read();
23 servo.write(45);
24 }
25
26
27 if (durum == '1'){
28 Hiz=50;}
29 else if (durum == '2'){
30 Hiz=150;}
31 else if (durum == '3'){
32 Hiz=255;}
33
34
35 if (durum == 'F') {
36 analogWrite(motorA1, Hiz); analogWrite(motorA2, 0);
37
38 }
39
40 else if (durum == 'I') {
41 analogWrite(motorA1,Hiz ); analogWrite(motorA2, 0);
42
43 servo.write(0);
44 }
45
46 else if (durum == 'G') {
47 analogWrite(motorA1, Hiz); analogWrite(motorA2, 0);
48 servo.write(90);
49 }
50
51 else if (durum == 'B') {
52 analogWrite(motorA1, 0); analogWrite(motorA2, Hiz);
53
54 }
55
56
57
58 else if (durum == 'S'){
59 analogWrite(motorA1, 0); analogWrite(motorA2, 0);
60 }
61}
62
63
64