Daftar Isi:

Alternatif Arduino - Pemrograman Pil Biru STM32 Melalui USB: 5 Langkah
Alternatif Arduino - Pemrograman Pil Biru STM32 Melalui USB: 5 Langkah

Video: Alternatif Arduino - Pemrograman Pil Biru STM32 Melalui USB: 5 Langkah

Video: Alternatif Arduino - Pemrograman Pil Biru STM32 Melalui USB: 5 Langkah
Video: What Is Mbed OS (STM32) 2024, November
Anonim
Alternatif Arduino - Pemrograman Pil Biru STM32 Melalui USB
Alternatif Arduino - Pemrograman Pil Biru STM32 Melalui USB

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:

Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa 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

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
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

Pengemudi
Pengemudi
Pengemudi
Pengemudi
Pengemudi
Pengemudi

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

Membakar Bootloader
Membakar Bootloader
Membakar Bootloader
Membakar Bootloader
Membakar Bootloader
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

Pemrograman Pertama
Pemrograman Pertama
Pemrograman Pertama
Pemrograman Pertama
Pemrograman Pertama
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: