App Inventor Uygulaması ile RGB Led Yakmak
Arduino Kodları:
#include <LiquidCrystal_I2C.h>//LCD Ekranımız için gerekli olan kütüphane.
LiquidCrystal_I2C lcd(0x27, 16, 2);
int mavi_led=8, yesil_led=9, kirmizi_led=10;
int pot, veri, parlaklik;
void setup(){
lcd.begin();
pinMode(mavi_led, OUTPUT);
pinMode(yesil_led, OUTPUT);
pinMode(kirmizi_led, OUTPUT);
}
void loop(){
lcd.home();
parlaklik=map(analogRead(A0), 0, 1023, 100, 1000);
if(Serial.available()){
veri=Serial.read();
}
else if(veri=='1'){
digitalWrite(mavi_led, HIGH);
Serial.println(veri);
lcd.print("Mavi Led");
lcd.setCursor(2, 1);
lcd.print("Yandi");
delay(1000);
}
else if(veri=='2'){
digitalWrite(mavi_led, LOW);
Serial.println(veri);
lcd.print("Mavi Led");
lcd.setCursor(2, 1);
lcd.print("Sondu");
delay(1000);
}
else if(veri=='3'){
digitalWrite(yesil_led, HIGH);
Serial.println(veri);
lcd.print("YesilLed");
lcd.setCursor(2, 1);
lcd.print("Yandi");
delay(1000);
}
else if(veri=='4'){
digitalWrite(yesil_led, LOW);
Serial.println(veri);
lcd.print("Yesil Led");
lcd.setCursor(2, 1);
lcd.print("Sondu");
delay(1000);
}
else if(veri=='5'){
digitalWrite(kirmizi_led, HIGH);
Serial.println(veri);
lcd.print("Kirmizi Led");
lcd.setCursor(2, 1);
lcd.print("Yandi");
delay(1000);
}
else if(veri=='6'){
digitalWrite(kirmizi_led, LOW);
Serial.println(veri);
lcd.print("Kirmizi Led");
lcd.setCursor(2, 1);
lcd.print("Sondu");
delay(1000);
}
}
Kullanılan Kütüphane: Dosya Link
Not: Kodlar Arduino karta yüklenirken Arduino kartın RX-0 pinine bağlı bir kablo olmamalıdır. Kod yüklemesi tamamlandıktan sonra tekrar bağlantıyı yapabilirsiniz.