Daftar Isi:
- Langkah 1: Yang Anda Butuhkan:
- Langkah 2: Arduino IDE
- Langkah 3: Driver
- Langkah 4: Membakar Bootloader
- Langkah 5: Pemrograman Pertama
Video: Alternatif Arduino - Pemrograman Pil Biru STM32 Melalui USB: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Anda dan saya sama-sama menyukai papan Arduino, dari Attiny85 terkecil, hingga MEGA2560 terbesar. Namun jika Anda membutuhkan lebih banyak kecepatan, lebih banyak input analog, lebih presisi, tetapi tetap tidak ingin beralih dari pemrograman Arduino, ada solusi elegan…. Pil biru!
Jika Anda belum pernah mendengar ada papan seperti Arduino nano, dijuluki pil biru. Maukah Anda menebak warnanya?
Hal terbaik (terlepas dari kecepatan luar biasa dan kinerja keseluruhan) adalah kemampuan untuk memprogramnya dengan Arduino IDE, yang pada dasarnya membuatnya menjadi Arduino.
Anda akan mengatakan kedengarannya terlalu bagus untuk menjadi kenyataan dan memang begitu. Ada tangkapan. Papan tidak dapat diprogram melalui USB, karena tidak dilengkapi dengan bootloader. (Sebuah bootloader pada dasarnya adalah Windows untuk mikrokontroler, itu tidak melakukan apa-apa, tetapi Anda masih membutuhkannya untuk menjalankan barang-barang)
Dalam instruksi ini saya akan menunjukkan kepada Anda di mana mendapatkan papan, cara memprogramnya dan MEMPERBAIKI masalah koneksi USB sehingga Anda dapat memprogramnya persis seperti Arduino, hanya menggunakan koneksi serial USB.
Langkah 1: Yang Anda Butuhkan:
Pertama, Anda membutuhkan papan itu sendiri. Saya sarankan Anda membelinya di sini:
www.ebay.com/itm/192674786885
Anda juga akan memerlukan programmer USB ke TTL yang hanya akan Anda perlukan untuk memprogram papan pertama kali, tetapi juga berguna untuk proyek lain sehingga Anda mungkin juga memilikinya…Anda bisa mendapatkannya di sini:
www.ebay.com/itm/401604236499
Beberapa kabel atau kabel jumper juga berguna, tetapi saya akan menganggap Anda memilikinya. Jika tidak, berimprovisasi.
Langkah 2: Arduino IDE
Sebelum Anda dapat mulai memprogram pil biru di Arduino IDE. Anda perlu menambahkan beberapa hal. Jangan khawatir, ini cukup mudah.
Pertama buka Arduino IDE. Buka File-> Preferences… sebuah jendela baru akan terbuka
Di bagian bawah ada baris yang mengatakan "Additional Boards Manager URLs:"…di akhir baris, ada ikon dua jendela yang terbuka, klik itu.
Namun jendela lain akan terbuka dan di sana Anda harus menulis
dan.drown.org/stm32duino/package_STM32duino_index.json
Jika Anda sudah memiliki sesuatu di jendela, masuk saja ke baris baru. Kemudian klik OK dan tutup Arduino IDE.
Lihat, bagian yang sulit sudah selesai.
Sekarang Anda harus membuka IDE lagi dan pergi ke Tools->boards->Boards Manager (ini adalah hal pertama dalam daftar)
Sebuah jendela baru akan terbuka dan di mana dikatakan "Filter pencarian Anda …" Anda harus mengetik stm32f1
Seharusnya hanya ada satu hasil. Klik install (pojok kanan bawah) dan tunggu sampai install. Setelah selesai, tutup kembali IDE.
Di sana Anda sudah selesai dengan bagian IDE.
Langkah 3: Driver
Karena windows tidak mengenali papan dengan benar, Anda harus menginstal driver secara manual. Ini juga hanya proses "drag and drop" jadi jangan khawatir, saya yakin Anda bisa mengatasinya.
Pertama, unduh driver di sini:
github.com/rogerclarkmelbourne/Arduino_STM32
Caranya dengan mengklik tombol hijau bertuliskan "Clone or Download" lalu pilih Download ZIP.
Setelah Anda selesai melakukannya, buka file zip. Tetap buka dan pergi ke mana pun folder instalasi Arduino Anda. Biasanya C:\Program files(x86)\Arduino
Sesampai di sana, buka folder perangkat keras … Anda harus memilikinya, tetapi jika tidak, buat saja.
Setelah Anda berada di folder perangkat keras, seret "Arduino_STM32-master" dari ZIP ke folder perangkat keras. Ganti namanya menjadi Arduino_STM32 (hapus saja bagian masternya)
Sekarang buka folder Arduino_STM32…ada folder di dalamnya yang bernama driver. Di suatu tempat di folder itu Anda akan menemukan file bernama install_drivers (ini adalah file batch). Klik itu dan instal driver. Katakan saja ya untuk semuanya.
Selamat, pada dasarnya Anda sudah selesai… yah, hampir.
Langkah 4: Membakar Bootloader
Ingatlah bahwa "jendela" itu harus ada di papan agar Anda dapat menggunakan USB, nah, kita harus meletakkannya di papan sekarang. Ini disebut bootloader, tetapi namanya tidak terlalu penting.
Untuk melakukan ini, Anda memerlukan dua hal. Unduh keduanya di sini:
www.st.com/en/development-tools/flasher-stm32.html
Ini adalah program yang Anda gunakan untuk menginstal bootloader. (bagian bawah halaman) Anda harus mendaftar ke halaman tersebut dan kemudian Anda dapat mengunduhnya.
Anda juga perlu mengunduh bootloader itu sendiri. Anda bisa mendapatkannya di sini:
github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binary
Unduh "generic_boot_pc13.bit"
Sekarang Anda memiliki semua yang Anda butuhkan untuk memulai, saatnya untuk menghubungkan semuanya dan membakar bootloader.
Colokkan adaptor USB-TTL Anda ke port USB.
Buat koneksi ini
USB-TTL……..pil biru
TX………A10
RX………A9
3.3V…….3.3V
GND……. GND
Pada pil biru Anda, pelompat paling atas harus berada di sisi kanan. (Lihat gambar)
Sekarang buka perangkat lunak yang baru saja Anda unduh. Instal (cukup klik next next next) lalu buka.
Seharusnya mengenali perangkat Anda dan mencantumkan port COM. Jika tidak memeriksa apakah Anda melewatkan stip atau apakah koneksi Anda baik-baik saja. Jalankan juga perangkat lunak lagi sehingga reset.
Setelah Anda memiliki port COM yang dikenali, Anda dapat mengklik Berikutnya 3 kali, kemudian Anda akan datang ke jendela di mana dimungkinkan untuk memilih "Unduh ke perangkat"…pilih dan di mana dikatakan "Unduh dari file", klik ikon … dan temukan bootloader Anda. Pilih, klik ok dan klik Next lagi. Ini akan menginstal bootloader Anda. Anda dapat menutup program sekarang, tetapi JANGAN lepaskan papan!
Pertama-tama pastikan untuk meletakkan jumper paling atas di papan kembali ke sisi kiri, sehingga keduanya berada di posisi 0. Sekarang Anda dapat memutuskan semuanya.
Langkah 5: Pemrograman Pertama
Buka Arduino IDE Anda. Buka alat dan di mana dikatakan "Papan", pilih "seri STM32F103C Generik"
Pilih metode unggah sebagai bootloader STM32duino
Pilih Port menjadi "COMX (Maple Mini)"…. X adalah nomor port Anda.
Pil biru Anda baru saja menjadi Maple Mini. Sekali lagi, jangan lupa jumper seperti yang ditunjukkan pada gambar.
Anda baik untuk pergi. Untuk program pertama Anda tidak perlu mengunggah sesuatu yang mewah, Anda cukup mengunggah sketsa kosong dengan fungsi setup dan loop, tetapi saya suka membuat program Serial.print, karena itu jauh lebih memuaskan. Program saya terlampir di bawah ini. Ini adalah file txt, jadi salin saja ke Arduino IDE Anda jika Anda ingin menggunakannya.
IDE mungkin melaporkan kesalahan, buf akan tetap mengunggah program, jadi Anda bisa mengabaikannya. Jika Anda masih mengalami masalah, coba letakkan bagian bawah kedua jumper ke posisi yang tepat.
Dengan semua itu selesai, selamat! Anda sekarang dapat menggunakan pil biru sebagai Arduino!
Direkomendasikan:
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: 5 Langkah
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: Halo Semua Hari Ini Kami Akan Menunjukkan Kepada Anda Bagaimana Anda Dapat Mengontrol LED Menggunakan Smartphone Melalui Internet
Jadi, Anda Memuat Bootloader STM32duino di "Pil Biru" AndaJadi Bagaimana Sekarang?: 7 Langkah
Jadi, Anda Memuat Bootloader STM32duino di "Pil Biru" Anda…Jadi Bagaimana Sekarang?: Jika Anda sudah membaca instruksi saya yang menjelaskan cara memuat bootloader STM32duino atau dokumentasi serupa lainnya, Anda mencoba memuat contoh kode dan….mungkin bukan apa-apa terjadi sama sekali. Masalahnya, banyak, jika tidak semua contoh untuk "Generik" STM32 akan
Menyiapkan Papan Pil Biru di STM32CubeIDE: 8 Langkah
Menyiapkan Blue Pill Board di STM32CubeIDE: Blue Pill adalah papan pengembangan ARM tulang telanjang yang sangat murah. Ini memiliki STM32F103C8 sebagai prosesor yang memiliki 64 kbyte flash dan 20 kbyte memori RAM. Ini berjalan hingga 72 MHz dan merupakan cara termurah untuk masuk ke pengembangan perangkat lunak tertanam ARM
Kontrol Perangkat Melalui Internet Melalui Browser. (IoT): 6 Langkah
Kontrol Perangkat Melalui Internet Melalui Browser. (IoT): Dalam Instructable ini saya akan menunjukkan kepada Anda bagaimana Anda dapat mengontrol perangkat seperti LED, Relay, motor dll melalui internet melalui web-browser. Dan Anda dapat mengakses kontrol dengan aman melalui perangkat apa pun. Platform web yang saya gunakan di sini adalah kunjungan RemoteMe.org
Mentransfer File Melalui LAN Anda Melalui BitTorrent: 6 Langkah
Mentransfer File Melalui LAN Anda Melalui BitTorrent: Terkadang Anda mungkin perlu mentransfer file melalui jaringan ke beberapa komputer. Meskipun Anda dapat meletakkannya di flash drive atau CD/DVD, Anda harus pergi ke setiap komputer untuk menyalin file dan mungkin perlu beberapa saat untuk menyalin semua file (terutama dengan f