-
Notifications
You must be signed in to change notification settings - Fork 247
/
Copy pathBluetooth_RGB.ino
35 lines (35 loc) · 1.66 KB
/
Bluetooth_RGB.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
int veri; //Bluetooth üzerinden okuduğumuz değişken.
int kirmiziPin = 9; //RGB Ledin kırmızı bacağının takılacağı pin
int yesilPin = 10; //RGB Ledin yeşil bacağının takılacağı pin
int maviPin = 11; //RGB Ledin mavi bacağının takılacağı pin
void setup() {
Serial.begin(9600); //Seri haberleşmeyi başlatıyoruz.
pinMode(kirmiziPin,OUTPUT); //Kırmızı pinini OUTPUT olarak ayarlıyoruz.
pinMode(yesilPin,OUTPUT); //Yeşl pinini OUTPUT olarak ayarlıyoruz.
pinMode(maviPin,OUTPUT); //Mavi pinini OUTPUT olarak ayarlıyoruz.
}
void loop() {
if(Serial.available()>0){ //Seri haberleşmeden veri gelmesini bekliyoruz.
veri = Serial.read(); //Seri haberleşmeden gelen veriyi okuyoruz.
}
if(veri == 'k'){ //Seri haberleşmeden k harfi geldiğinde bu kısım çalışır.
digitalWrite(kirmiziPin,LOW);
digitalWrite(yesilPin,HIGH);
digitalWrite(maviPin,HIGH);
}
else if(veri == 'y'){ //Seri haberleşmeden y harfi geldiğinde bu kısım çalışır.
digitalWrite(kirmiziPin,HIGH);
digitalWrite(yesilPin,LOW);
digitalWrite(maviPin,HIGH);
}
else if(veri == 'm'){ //Seri haberleşmeden m harfi geldiğinde bu kısım çalışır.
digitalWrite(kirmiziPin,HIGH);
digitalWrite(yesilPin,HIGH);
digitalWrite(maviPin,LOW);
}
else{ //Seri haberleşmeden tanımlanmayan veri geldiğinde bu kısım çalışır.
digitalWrite(kirmiziPin,HIGH);
digitalWrite(yesilPin,HIGH);
digitalWrite(maviPin,HIGH);
}
}