Arduino'da HC06 bluetooth modülü kurulumu uygulaması yaptıktan sonra telefonla arduino üzerinde bir şeyleri değiştirme keyfini yaşamamak olmazdı, ben de rgb modülü kullanarak arduino üzerindeki ledin ışık rengini belirleyebildiğimiz bir uygulama ile başlamak istedim.
Yukarıdaki fotoğraftan da görülebileceği gibi HC06 bluetooth modülü ile rgb modülünü bredboard üzerinde birleştiriyoruz.
Devre şemasında görünmeyen alanlar varsa diye başka bir açı.
Kabloların arduino üzerindeki yerleşimi de yukarıdaki fotoğraftan incelenebilir. Şimdi sıra projeyi kodlamaya geldi, Arduino Bluetooth Control Android uygulamasında her bir butonun gönderdiği farklı sinyal kodları var, bu değerleri serial monitör'den seçerek istediğimiz şekilde yönetebiliriz artık. Örneğin 49-50-51 sinyalleri için farklı rgb renklerini açan kodları şu şekilde hazırladım:
Proje Kodları:
int mavi = 3;
int kirmizi = 5;
int yesil = 6;
int data;
void setup() {
pinMode(mavi, OUTPUT);
pinMode(kirmizi, OUTPUT);
pinMode(yesil, OUTPUT);
Serial.begin(9600);
}
void loop() {
if(Serial.available()>0){
data = Serial.read();
Serial.print(data);
}
if(data == 49){
digitalWrite(kirmizi,HIGH);
digitalWrite(yesil,LOW);
digitalWrite(mavi,LOW);
}
else if(data == 50){
digitalWrite(kirmizi,LOW);
digitalWrite(yesil,HIGH);
digitalWrite(mavi,LOW);
}
else if(data == 51){
digitalWrite(kirmizi,LOW);
digitalWrite(yesil,LOW);
digitalWrite(mavi,HIGH);
}
else{
digitalWrite(kirmizi,HIGH);
digitalWrite(yesil,HIGH);
digitalWrite(mavi,HIGH);
}
}