App Inventor 2 ile Barkod Okuyucu Uygulaması Yapımı
Bu projemizde App inventor 2 ile barkod okuyucu uygulaması yapacağız. Uygulamamız bluetooth üzerinden arduino ile haberleşip, uygulamaya eklediğimiz karekod numarasıyla eşleştiğinde arduinoya veri gönderip istediğimiz işlemi yaptıracağız.
1.Adım : İlk olarak random.org sitesinden aşağıdaki şekildeki gibi 20 karakterli 2 adet çıktı oluşturalım.
2. Adım: Alınan 2 Numaradan biri arduinoya göndereceğimiz kod diğeri de karekodun numarası olacak. goqr.me adresinden aşağıdaki şekildeki gibi 20 karakterli bir kodu ekrana yapıştırıp karekod oluşturun. Karekodu png formatında kaydedeniz.
3.Adım: ai2.appinventor.mit.edu adresine girip yeni proje oluşturun. Sensors menüsünden barcodeScanner ve connectivity menüsünden bluetoothClient modülünü ekrana sürükleyerek ekleyin.
4. Adım: Blocks Bölümüne geçip aşağıdaki adımları uygulayınız.
Aşağıdaki şekilde gösterilen yere kendi bluetooth modülünüzün ip adresini yazınız.
5. Adım : Uygulamamızın kod kısmını tamamladık ve aşağıdaki gibi apk dosyasını bilgisayarımıza indiriyoruz. İndirdiğimiz apk dosyasını android telefona gönderip yüklüyoruz.
Android barkod uygulamamızı yaptık. Uygulamamızı açtığımızda id sini tanımladığımız bluetooth modüle bağlanacak. Daha sonra tanımlanan barkodu okuttuğumuzda, uygulama bluetooth üzerinden arduinoya 20 karakterli diğer numarayı gönderecektir. Bu karakter geldiğinde arduinoda tanımladığınız istediğiniz işlemi gerçekleştirebilirsiniz. Ana kod aşağıdaki gibidir.
Arduino Kodu:
// Robimek - Robotik Sistemler // www.robimek.com String readString; void setup() { Serial.begin(9600); } void loop() { while (Serial.available()) { delay(4); char c = Serial.read(); readString += c; } if (readString.length() >0) { Serial.println(readString); if (readString == "5g00pqcvhi96ofte9gjj")//telefonun gönderdiği kod eşleşti ise aşağıdaki işlemi yap { //Buraya yaptırmak istediğiniz işlem fonksiyonlarını yazın. } } }
abi çalıştırıyorum ama app mobilde siyah scren1 yazısından başka bir şey gözükmüyor ayrıca Arduino ya nasılbağlayacağız daha detayl anlatabilirmisin
Bu programda aurdino yerine telefonun kamerasını barkod okuyucu olarak kullanabilir miyiz
kendi bluethooth modül adresinizi derken tel mi yoksa kullanılan hc05 in mi? cevaplarsanız sevinirim
Telefona atınca uygulama çalışmıyor. Beyaz ekran çıkıyor
sen bu sorunile ilgili bir çözüm budunmu?