Tentang proyek ini
Ide proyek ini adalah untuk membuktikan bahwa Anda dapat mengontrol sistem pencahayaan rumah Anda hanya dengan menggunakan ponsel pintar Anda, sehingga LED dalam proyek tersebut mewakili sistem yang berbeda di rumah kami sebagai contoh.
Yang Anda butuhkan untuk proyek ini:
1- 1Sheel
2- Arduino Uno
3- LED
4- Pelompat
lalu hubungkan rangkaian seperti gambar di bawah
Pertama, mari ketahui lebih banyak tentang 1sheeld:
1Sheeld mengubah ponsel cerdas Anda menjadi 40 perisai Arduino yang berbeda. Jadi kita tidak perlu membeli shield untuk Arduino karena sudah ada di smartphone kita.
Bagaimana cara menggunakan 1sheeld?
1- Tumpuk 1Sheeld di atas papan Arduino Anda, dan tulis kodenya menggunakan pustaka 1Sheeld.
2- Pasangkan papan 1Sheeld dengan aplikasi 1Sheeld melalui bluetooth.
3- Pilih perisai dari daftar lebih dari 40 perisai.
untuk informasi lebih lanjut tentang 1sheeld dan cara menggunakan perisai ikuti tautan ini
http://1sheeld.com/tutorials/getting-started/
Mari kembali ke proyek kita...
Buka aplikasi 1sheeld dan hubungkan aplikasi dengan 1sheeld Anda lalu buka pelindung "keyboard".
Tekan 'R' LED Merah akan menyala
Tekan 'Y' LED Kuning akan menyala.
Tekan 'G' LED Hijau akan menyala
dan terakhir untuk mematikan semua tekan 'C'
Kode
control_light_sysArduino
#define CUSTOM_SETTINGS#define INCLUDE_KEYBOARD_SHIELD/* Sertakan perpustakaan 1Sheeld. */#include /* LED pada pin 11,12,13 */int ledRed =13; //untuk LEDint Merah ledKuning =12; //untuk LED kuningint ledHijau =11; //untuk pengaturan LEDvoid hijau() { /* Mulai komunikasi. */ OneSheeld.begin(); /* Atur LED sebagai output. */ pinMode(LEDMerah,OUTPUT); pinMode(ledKuning, OUTPUT); pinMode(ledGreen, OUTPUT); /* Fungsi panggilan balik keyboard. */ AsciiKeyboard.setOnButtonChange(&keyboardFunction);}//end of void setupvoid loop(){}/* Fungsi yang akan dipanggil setelah karakter baru ditekan. */void keyboardFunction(char data){ /* Memeriksa karakter yang masuk. */ if(data =='R') { /* Nyalakan LED. */ digitalWrite(ledRed,HIGH); }//akhir if else if(data=='Y') { /* Matikan LED.*/ digitalWrite(ledYellow,HIGH); }//akhir dari else if else if(data =='G') { digitalWrite(ledGreen,HIGH); }//akhir dari else if else if(data =='c') { digitalWrite(ledRed, LOW); digitalWrite(ledKuning, RENDAH); digitalWrite(ledGreen, RENDAH); } //akhir dari els if else { digitalWrite(ledRed, LOW); digitalWrite(ledKuning, RENDAH); digitalWrite(ledGreen, RENDAH); }//end of else}//akhir fungsi keyboard