Isi kandungan:
- Langkah 1: Apa yang Anda Perlu
- Langkah 2: Bina Litar Anda
- Langkah 3: Tulis Kod Anda
- Langkah 4: Buat Aplikasi Anda
- Langkah 5: Cubalah
Video: Kawal Arduino Dengan Android dan USB: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Instruksional ini hanyalah demonstrasi pantas dari "Arduino USB Serial Extension" yang dibuat oleh pemaju Thunkable, Pavitra. Ia masih dikembangkan, jadi fikirkan ini sebagai versi beta.
Ringkasnya, anda kini dapat membuat aplikasi Android khusus dan menggunakannya untuk berkomunikasi melalui USB dengan banyak papan Arduino yang berbeza.
Saya telah menyediakan demo ringkas di mana aplikasi boleh menukar LED RGB antara 5 keadaan berbeza (Merah, Hijau, Biru, Putih dan Mati) tetapi saya sangat berminat untuk melihat idea apa yang dihasilkan oleh komuniti Instructables.
Langkah 1: Apa yang Anda Perlu
Prasyarat
- Beberapa pengetahuan asas mengenai pengaturcaraan berasaskan blok, seperti Scratch atau App Inventor
- Pemahaman asas Arduino - iaitu anda berjaya menjalankan lakaran "Blink"
Perkakasan
- Kabel Arduino + USB. Saya telah mengujinya dengan Uno, Leonardo dan Micro.
- Telefon Android
- Penyambung USB OTG
- Beberapa bahagian elektronik untuk ujian
Perisian
- The Arduino IDE
- Mana-mana perisian yang serasi "App Inventor 2", saya memilih Thunkable
- Salinan Sambungan Siri USB Arduino Pavitra
Langkah 2: Bina Litar Anda
Anda boleh pergi dengan hanya menggunakan Arduino sendiri di sini dan menggunakan LED on-board, tetapi untuk menjadikannya lebih menarik, saya telah menggunakan LED RGB.
Litarnya sangat mudah:
Pin ground LED disambungkan ke mana-mana pin ground Arduino [Black Wire], Pin merah, hijau dan biru disambungkan ke pin PWM melalui perintang Ω. Anda boleh mengenali pin PWM dengan simbol ~ di sebelah nombor pin.
Kabel merah, hijau dan biru dalam rajah terdapat sederhana untuk menggambarkan kaki LED yang sesuai dengan warna mana. Dalam beberapa LED, pin biru dan hijau mungkin terbalik.
Langkah 3: Tulis Kod Anda
Semua kod di bawah boleh didapati di Github
Mulakan dengan menetapkan beberapa nama pemboleh ubah untuk Arduino Pins anda
// pemboleh ubah untuk input bersiri
input int = 0; // Pin untuk LED const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;
Seterusnya, tambahkan ini ke fungsi setup ():
batal persediaan () {
// Mulakan monitor bersiri di 9600 baud Serial.begin (9600); // Menyatakan LED menjadi output pinMode (LED, OUTPUT); pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); }
Kemudian periksa input bersiri:
gelung kosong () {
// periksa apakah ada data masuk, jika (Serial.available ()> 0) {// jika ya, maka baca data masuk. input = Serial.read (); // buat warna yang berbeza bergantung pada nilai input jika (input == '1') {make_colour (255, 0, 0); } lain jika (input == '2') {make_colour (0, 255, 0); } lain jika (input == '3') {make_colour (0, 0, 255); } lain jika (input == '4') {make_colour (0, 0, 0); } lain jika (input == '5') {make_colour (255, 255, 255); }}}
Akhirnya, buat warna yang sesuai:
batal make_colour (int r, int g, int b) {
// hanya untuk menguji Serial.println ("Membuat Warna"); // menetapkan kitaran tugas untuk setiap pin analogWrite (redPin, r); analogWrite (greenPin, g); analogWrite (bluePin, b); }
Langkah 4: Buat Aplikasi Anda
Untuk memulakan aplikasi secepat mungkin, anda boleh mengklonnya terus ke Thunkable dengan mengklik di sini.
Reka bentuk
Reka bentuk aplikasi ini sengaja asas. Ia hanya beberapa butang dan, tentu saja, fail pelanjutan Arduino.
Sekiranya anda tidak biasa memasang fail.aix, anda boleh membaca panduan memulakan ringkas Conor di sini.
Kod
Di blok, saya telah membuat prosedur yang disebut lighsOn yang dipanggil setiap kali butang ditekan.
Butang merah, hijau dan biru masing-masing menghantar watak '1', '2' dan '3' ke Arduino.
Aksara '4' dan '5' digunakan untuk menghidupkan dan mematikan LED.
Sebaiknya masukkan semula butang yang menutup dan kemudian membuka semula sambungan ke Arduino
Langkah 5: Cubalah
Sekarang anda sudah bersedia untuk mengujinya.
1. Muat naik lakaran ke Arduino anda
2. Pasang.apk pada Telefon anda
3. Sambungkan telefon anda ke Arduino anda dengan Kabel OTG dan anda boleh pergi.
Penyelesaian masalah
Semasa pertama kali menjalankan aplikasi dengan Arduino tersambung, anda perlu memberikannya kebenaran untuk mengakses peranti USB (Arduino)
Sekiranya anda melihat ralat masa jalan, cuba tutup sambungan dan kemudian buka lagi. Ini akan menyelesaikan masalah anda, tetapi ingat bahawa ini masih diuji, jadi tinggalkan komen jika itu tidak sesuai untuk anda.
Disyorkan:
Labu Halloween IoT - Kawal LED Dengan Aplikasi Arduino MKR1000 dan Blynk ???: 4 Langkah (dengan Gambar)
Labu Halloween IoT | Kawal LED Dengan Aplikasi Arduino MKR1000 dan Blynk ???: Hello Everyone, Beberapa minggu yang lalu adalah Halloween dan mengikuti tradisi saya mengukir labu yang bagus untuk balkoni saya. Tetapi apabila labu saya berada di luar, saya menyedari bahawa adalah sangat menjengkelkan untuk keluar setiap petang untuk menyalakan lilin. Dan saya
Kawal Pintu Gelongsor Automatik Anda Dengan Pembantu Rumah dan ESP Rumah: 5 Langkah (dengan Gambar)
Kawal Pintu Gelongsor Automatik Anda Dengan Pembantu Rumah dan ESPRumah: Artikel berikut adalah beberapa maklum balas mengenai pengalaman peribadi saya mengendalikan pintu gelangsar automatik yang telah saya pasangkan di rumah saya. Pintu gerbang ini, berjenama " V2 Alfariss ", telah dilengkapi dengan beberapa alat kawalan jauh Phox V2 untuk mengawalnya. Saya juga ada
Kawal Akses Arduino YÚN Dengan MySQL, PHP5 dan Python: 11 Langkah (dengan Gambar)
Kawal Akses Arduino YÚN Dengan MySQL, PHP5 dan Python: Hello Friends! Seperti yang anda ketahui, pada bulan September pelindung perdana baru Arduino, Arduino YUN. Rakan kecil ini mempunyai sistem tertanam Linux yang dapat kami jalankan apa sahaja yang anda fikirkan (sekurang-kurangnya setakat ini). Walaupun terdapat sedikit maklumat
Pemasa Arduino / Android (dengan Aplikasi!). Kawal Lampu dan Perkara Lain: 6 Langkah
Pemasa Arduino / Android (dengan Aplikasi!). Kawal Lampu dan Perkara Lain: Hai! Inilah saya dengan pemasa yang lain. Dengan projek ini, anda boleh menetapkan apakah pemasa akan " AKTIF " atau " MATI " untuk setiap jam dalam sehari. Anda boleh menetapkan lebih dari satu acara pada hari dengan menggunakan aplikasi android. Dengan menggabungkan Arduino dan Android kami
Kawal Peralatan Elektrik Anda Dengan Jauh Tv Anda (Ir Jauh) Dengan Paparan Suhu dan Kelembapan: 9 Langkah
Kawal Peralatan Elektrik Anda Dengan Televisyen Jauh Anda (Ir Jauh) Dengan Paparan Suhu dan Kelembapan: hai saya Abhay dan ini blog pertama saya di Instructables dan hari ini saya akan menunjukkan kepada anda cara mengendalikan peralatan elektrik anda dengan alat kawalan jauh tv anda dengan membina ini projek sederhana. terima kasih kepada makmal atl atas sokongan dan penyediaan bahan