Sabtu, 21 Mei 2016

Mit App Inventor + Arduino+ LCD

Teringat Nasihat Tokoh Bangsa " Ing Ngarso Sung Tulodo, Ing Madyo Mangun Karso , Tut Wuri Handayani " . Intinya dalam hidup kita Harus dapat menjdai suri tauladan dan dapat membimbing sesama ke arah yang lebih baik. maka dari itu semoga tulisan ini ada sedikit manfaat yang dapat di petik dan menambah wawasan teknik Arduino.

Halaman ini berisikan latihan percobaan mengirim data dari Arduino ke Aplikasi Android dan Mengirim data dari Aplikasi Android ke Arduino. Secara garis besarnya adalah sebagai berikut :

Aplikasi Android yang di buat Mit App Inventor akan mengirim data angka dari tombol tekan yang terdapat di layar Ponsel Android
Arduino di rancang  agar dapat menerima data dari ponsel. dan Arduino akan dapat dikendalikan melalui data data yang dikirim tersebut.
Arduino juga akan mengirim data ke ponsel android melalui koneksi bluetooth. data ini akan di terima oleh Ponsel dan akan di tampilkan di layar Ponsel

Perangkat yang kita perlukan adalah :

1 Buah Arduino
1 Buah Lcd !6x2 Karakter
1 Buah Bluetooth HC 06

Langkah pertama adalah menghubungkan Mikrokontroller dengan LCD 16x2 Karakter dan modul Blutooth HC 06. Silahkan saudara mencari sebdiri bagaimana caranya. ada lhoooo  di latihan sebelumnya
 Langkah kedua adalah merancang Aplikasi Android melalui situs Mit App Inventor
Langkah ketiga adalah merancang program arduinonya.

Rancangan Mit App Inventor nya adalah seperti gambar di bawah.


Desain Program Arduino nya seperti di bawah ini yaaaa
----------------------------------------------------------------------------------------------

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int x=1;
int y,z;
int zz=-1;
String b1,b2;

void setup() {
  lcd.begin(16, 2);
  Serial.begin(9600);
}

void loop() {
if ( x==1){
y= Serial.read();
  if (y==1) x=2;
  b1= "Awal";
  b2="Tekan 1";
}
 if (x==2) {
   b1 ="Dua";
   y= Serial.read();
   if (y==1) x=1;
   if (y==2) z=z+1;
  if (y==3) z=z-1;
  b2= "Nilai = "+String (z); 
  if (z!= zz) zz=z;{
  Serial.println (z);
  delay(422);}
   
 }
  lcd.clear(); 
  lcd.setCursor(0, 0);
  lcd.print(b1);
   lcd.setCursor(0, 1);
  lcd.print(b2);
   delay (333);
   
}
----------------------------------------------------------------------------------------------
 Bila tidak mengerti yaa mohon maap yaa. Karena halaman blog ini sebetulnya adalah dokumentasi pribadi dari latihan latihan yang sudah di lakukan


2 komentar:

  1. KANG BISA BIKIN TOMBOL PEWAKTU GA

    BalasHapus
  2. KAYA PUSH BUTTON TAPI PAS TOMBOL DILEPAS BALIK NORMALNYA SETELAH 5 MENIT

    BalasHapus