Daftar Isi:
- Langkah 1: Apa yang Anda Butuhkan dan Skema
- Langkah 2: Deklarasi dan Pengaturan Kode Arduino
- Langkah 3: Kode Arduino (Kode Utama)
- Langkah 4: Penemu Aplikasi
- Langkah 5: Kesimpulan
Video: Arduino Led/Strip RGB Bluetooth (Arduino + App Inventor): 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Dalam tutorial ini saya akan menunjukkan cara menggunakan App Inventor dan menghubungkannya dengan arduino menggunakan bluetooth
Langkah 1: Apa yang Anda Butuhkan dan Skema
Nah ini daftarnya seperti biasa tidak ada yang berubah jika Anda di sini untuk skrip, gulir saja
- Koneksi internet
- Ponsel Android (tentu saja)
- Daftar gratis (bukan promosi) App Inventor
- Arduino + modul Bluetooth
- LED/Strip RGB
- Resistor 100/200/330
Langkah 2: Deklarasi dan Pengaturan Kode Arduino
Pertama-tama deklarasikan variabel, nomor port, dll. (Ganti " dengan <)
#sertakan "SoftwareSerial.h"
#include "Wire.h" SoftwareSerial BT(10, 11);
Saya menggunakan port 7 dan 8 sebagai RX TX, ingat jika Anda ingin menghubungkan modul bluetooth pastikan pin modul RX terhubung ke pin TX.
int LED_RED = 3;
int LED_HIJAU = 5; int LED_BIRU = 6; String data = ""; String data_Sebelumnya = "255.255.255"; String AKTIF = "LON"; String MATI = "LOFF"; status boolean = salah;
script selanjutnya pastikan pin RGB LED/Stips masuk ke pin PWM
batalkan pengaturan()
{ pinMode (LED_RED, OUTPUT); pinMode (LED_GREEN, pinMode (LED_BLUE, OUTPUT); Serial.begin(9600); BT.begin(9600); data.reserve(30); }
Seperti yang Anda lihat saya menamai port untuk bluetooth sebagai BT jadi nyatakan seperti Serial seperti biasa, pastikan boudrate sama dengan konfigurasi pada modul (default adalah 9600).
Langkah 3: Kode Arduino (Kode Utama)
DI DALAM VOID LOOP
sementara(BT.tersedia())
{ char ReadChar = (char)BT.read(); Serial.println("Terhubung"); if(ReadChar == '+') { status = true; } else { data += ReadChar; } }
Script untuk memeriksa modul bluetooth apakah terhubung atau tidak, jika terhubung akan menerima data dan menyimpannya ke ReadChar.
jika (negara)
{ Serial.print("data:"); Serial.print(data); Serial.print("Predata:"); Serial.print(data_Sebelumnya); if (data==ON) { data = data_Sebelumnya; Data_LED(); } else if (data==OFF) { data = "0.0.0"; Data_LED(); } else { Data_LED(); data_Sebelumnya = data; } data = ""; negara = salah; }
ini adalah bagian terakhir dari void loop, keadaan if untuk memastikan data lengkap jika tidak tidak berjalan di dalamnya.
FUNGSI DATA LED
int pemisah1 = data.indexOf('-');
int seperator2 = data.indexOf('-', seperator1+1); int seperator3 = data.indexOf('-', seperator2+1);
bagian ini adalah kode utama, karena menerima satu string harus tahu di mana pemisah berada. Tidak mungkin nilai RGB di bawah 50, dengan menggunakan indexOf itu akan menemukan jumlah char yang kita cari dengan ini kita bisa tahu nomor mana untuk memulai fungsi substring.
String R = data.substring(0, pemisah1);
String G = data.substring(pemisah1+1, pemisah2); String B = data.substring(pemisah2+1, pemisah3);
Setelah mendapatkan posisi masing-masing nilai, fungsi subString akan menempatkan setiap angka pada setiap variabel, pemisah bertambah untuk memastikan tidak membaca nilai sebelumnya.
Langkah 4: Penemu Aplikasi
Layanan ini akan membuat pemula (seperti saya) lebih mudah untuk membuat aplikasi android hanya perlu logika, kesabaran dan internet
Pertama buat GUI sederhana
Mulai merencanakan atau mencitrakan tata letak, ada dua versi yang saya buat hitam adalah yang pertama dan putih yang kedua
2nd buka MIT APP atau klik di sini
- Apakah langkah ini klik Buat aplikasi! di sudut kanan
- Mulai proyek baru
- Ketik namanya
- Mulai desain
Jika Anda menggunakan sumber saya, klik Proyek dan pilih impor aia
pengantar
Pada layanan ini Anda membutuhkan logika karena untuk setiap konten memiliki warna dan penjelasannya masing-masing, cari saja jika tidak mengerti, tidak sulit jika Anda terbiasa dengan script/coding.
Yang utama adalah color wheel dan bluetooth client, berikut penjelasannya
RODA WARNA
- Roda warna mendapatkan nilainya dengan mendeteksi jari yang disentuhnya
- Kursor akan mengikuti jari mengingat kursor terkadang tidak sempurna sejajar dengan target
- Kursor akan mendapatkan nilai X dan Y dan
- Nilai ini akan digunakan oleh fungsi getBackgroundPixelColour, pada dasarnya seperti pemilih warna pada aplikasi lain
- Ada 3 nilai (Merah, Hijau, Biru) masing-masing nilai dipisahkan dengan jumlah daftar (mulai dari 1)
- Itu dia cara mudah membuat roda warna
BLUETOOTH
- Setelah mendapatkan nilai dan mengirimkannya dengan menambahkan - untuk setiap karakter dan menambahkan + pada akhirnya menggunakan fungsi join
- Kirim ke serial
Langkah 5: Kesimpulan
Maaf untuk bahasa Inggris saya yang buruk, saya sedang menguji dan menemukan masalah dengan LED RGB saya (Dioda merah tidak akan menyala saat saya menggunakan 100R). Saya akan membuat Strip RGB jika ada, saya mencoba versi ke-3 pesawat saya untuk membuat lebih banyak fitur seperti lampu pesta, lampu pesta khusus, dan meningkatkan sesuatu.
Jika itu benar-benar berfungsi jika tidak mengoreksi saya juga. Selamat Coding ^^
Direkomendasikan:
Strip LED DIY: Cara Memotong, Menghubungkan, Menyolder, dan Strip LED Daya: 3 Langkah (dengan Gambar)
Strip LED DIY: Cara Memotong, Menghubungkan, Menyolder, dan Power LED Strip: Panduan pemula untuk membuat proyek lampu Anda sendiri menggunakan strip LED. Fleksibel andal dan mudah digunakan, strip LED adalah pilihan terbaik untuk berbagai aplikasi. Saya akan membahas dasar-dasar pemasangan strip LED 60 LED/m dalam ruangan sederhana, tetapi
Lampu Strip LED Sederhana (Tingkatkan Strip LED Anda): 4 Langkah (dengan Gambar)
Lampu Strip LED Sederhana (Tingkatkan Strip LED Anda): Saya telah menggunakan strip LED cukup lama sekarang dan selalu menyukai kesederhanaannya. Anda hanya memotong sepotong peran, menyolder beberapa kabel ke sana, memasang catu daya dan Anda mendapatkan sumber cahaya sendiri. Selama bertahun-tahun saya telah menemukan c
Soft Toy Bluetooth Dice dan Kembangkan Game Android Dengan MIT App Inventor: 22 Langkah (dengan Gambar)
Soft Toy Bluetooth Dice dan Kembangkan Game Android Dengan MIT App Inventor: Memainkan permainan dadu memiliki metode yang berbeda1) Bermain tradisional dengan dadu kayu atau kuningan.2) Bermain di ponsel atau pc dengan nilai dadu acak yang dibuat oleh ponsel atau pc.dalam metode yang berbeda ini mainkan dadu secara fisik dan pindahkan koin di ponsel atau PC
ESP8266 RGB LED STRIP Kontrol WIFI - NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi - Kontrol Smartphone LED STRIP RGB: 4 Langkah
ESP8266 RGB LED STRIP Kontrol WIFI | NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi | RGB LED STRIP Smartphone Control: Hi guys dalam tutorial ini kita akan belajar bagaimana menggunakan nodemcu atau esp8266 sebagai remote IR untuk mengontrol strip LED RGB dan Nodemcu akan dikendalikan oleh smartphone melalui wifi. Jadi pada dasarnya Anda dapat mengontrol STRIP LED RGB dengan ponsel cerdas Anda
(Ascensor) Model Lift Menggunakan Arduino, App Inventor dan Software Gratis Lainnya: 7 Langkah
(Ascensor) Model Lift Menggunakan Arduino, App Inventor, dan Perangkat Lunak Gratis Lainnya: ESPConstrucción, paso a paso, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), penemu aplikasi (para diseño de aplicación panel como de control del ascensor) y freeCAD y LibreCAD untuk diseño.Abajo