Proyek dengan tujuan mengirim dan menerima file di komputer, melalui Bluetooth, dari kartu SD yang terhubung ke Arduino, menggunakan Arduino UNO, Visual Basic, Modul Sdcard, komunikasi serial dan protokol SPI.
Kode Arduino (C++)
Kode Desain Formulir (Visual Basic)
Kode formulir (Visual Basic)
Proyek ini dibagi menjadi dua bagian: program Visual Basic dan program Arduino. Program Visual Basic, melalui komunikasi serial, bertanggung jawab untuk memungkinkan pengguna terhubung dengan modul bluetooth HC-05 yang terhubung ke serial Arduino, memungkinkan komunikasi nirkabel antara komputer dan Arduino mengirim atau menerima file dari SDcard dan Visual Basic menangani komunikasi dengan Arduino untuk menginformasikan apa yang diinginkan pengguna, sebagai tanggapan, Arduino dengan modul SDcard yang menggunakan protokol SPI, mengakses kartu SD dan membaca atau menyimpan file ke dalamnya, juga memungkinkan pengguna untuk melihat file mana yang ada di root kartu sd, jika dia memilih untuk menerima file.
Load program ke Arduino di folder BluetoothDataFile_ArduinoBluetoothDataFile_Arduino.ino dan buka aplikasi Visual Basic di folder BluetoothDataFile_VisualBasic2010BluetoothDataFilebinDebugBluetoothDataFile.exe, setelah terbuka klik tombol "update serial", pilih COM dari combo box tempat modul bluetooth dipasangkan dan klik "connect to serial". Dengan ini, cukup pilih antara menerima atau mengirim file ke kartu SD.
Terima file: Untuk menerima file klik tombol "terima file" dan tunggu kotak kosong di bawah tombol untuk menampilkan opsi file yang dapat diterima dari root SD, pilih file dengan mengklik dua kali pada namanya, setelah itu Akan muncul pesan menanyakan apakah Anda benar-benar ingin menerima file itu, klik "yes" dan pilih lokasi untuk menyimpannya di jendela baru yang telah terbuka, sekarang tunggu saja hingga penerimaan selesai, pantau bilah kemajuan dan tunggu untuk pesan konfirmasi penyelesaian transfer.
Kirim file: Untuk mengirim file, klik tombol pencarian file di sebelah kotak teks pada formulir, pilih file yang ingin Anda kirim dan klik tombol "kirim", setelah itu tunggu saja bilah kemajuan mencapai berakhir dan pesan penyelesaian pengiriman muncul.
Catatan: Nama file yang akan diterima dan dikirim maksimal 8 karakter dan tambahan 3 karakter untuk ekstensinya, jika tidak maka transfer tidak akan berhasil.
Klik pada gambar di atas untuk melihat video tentang cara menggunakan program ini
Salah satu bug yang dapat terjadi adalah hilangnya data saat menerima file, yang mengakibatkan Visual Basic tidak dapat menyelesaikan transfer dan tidak berhasil, selain itu kecepatan pengiriman dan penerimaan file sangat lambat. (Baud rate serial COM adalah 38400bps, karena kehilangan data pada kecepatan yang lebih tinggi), terutama kecepatan pengiriman, hal ini disebabkan oleh keterbatasan perangkat keras modul bluetooth, serial Arduino, dan perpustakaan yang digunakan dalam program Arduino.