Isi kandungan:
- Bekalan
- Langkah 1: Sambungkan XBee Anda
- Langkah 2: Pastikan PS Diatur ke 0 dan AP Diatur ke 4
- Langkah 3: Buka Pengurus Sistem Fail
- Langkah 4: Konfigurasikan Port COM yang Betul
- Langkah 5: Buka Sambungan ke XBee
- Langkah 6: Padam Kod Lama dalam Pengurus Sistem Fail
- Langkah 7: Tukar AP ke 1
- Langkah 8: Tukar ke Mod Kerja Konsol dan Buka Sambungan
- Langkah 9: Buka Penjana Bingkai
- Langkah 10: Konfigurasikan Frames Generator untuk Menghasilkan Perintah AT
- Langkah 11: Masukkan Perintah AT untuk Menghapus Memori Kerja
- Langkah 12: Tambahkan Bingkai
- Langkah 13: Hantar Perintah AT
- Langkah 14: Mentafsirkan Balasan
- Langkah 15: Tukar AP ke 4
- Langkah 16: Seret Kod Anda ke Pengurus Sistem Fail
- Langkah 17: Buka Terminal MicroPython
- Langkah 18: Uji Kod Anda
Video: Cara Muat turun MicroPython Code Onto XBee 3: 18 Steps (with Pictures)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
MicroPython adalah bahasa pengaturcaraan yang diilhamkan oleh Python 3.0 yang berfungsi pada mikrokontroler, seperti XBee 3. MicroPython dapat membantu mengurangkan jumlah bekalan dan jumlah keseluruhan projek anda, dan menjadikan semuanya lebih mudah. Walau bagaimanapun, saya mendapati bahawa semasa saya menggunakan MicroPython, proses memuat naik dan memuat turun kod ke peranti membingungkan. Oleh itu, arahan ini bertujuan untuk menjelaskan proses "mudah" bagaimana memuat turun kod ke dalam dan di luar XBee anda.
Sekiranya anda belum melakukannya, lihat Panduan Pengaturcaraan Digi MicroPython. Ia berguna untuk mendapatkan pengetahuan luas mengenai cara MicroPython berfungsi pada XBees, dan juga untuk menyelesaikan masalah.
Tutorial ini tidak menganggap anda sudah biasa dengan XCTU, tetapi jika ya, anda boleh membaca tajuk setiap bahagian untuk langkah-langkah asas mengenai cara memasang dan menyahpasang kod MicroPython. Ini mengandaikan bahawa anda sudah menulis kod anda dan menyimpannya sebagai fail.py atau.mpy.
XBee yang saya gunakan menggunakan protokol 802.15.4, jadi apa-apa perbezaan yang anda hadapi antara tutorial dan versi XCTU anda sendiri mungkin disebabkan oleh itu.
Beberapa peraturan umum yang harus dipatuhi semasa menggunakan MicroPython di XBees:
- Pastikan kadar baud pada tahap 115200 atau lebih tinggi. Ini membantu mengelakkan kehilangan data.
- Jadikan kod anda melalui paket masuk dengan cepat. Semasa menggunakan MicroPython, XBee hanya dapat menahan barisan 4 paket data - setelah barisan penuh, ia membuang data baru yang masuk.
- Pastikan XBee anda adalah XBee3. MicroPython tidak berfungsi pada model XBee lain.
Bekalan
- XBee3 (seberapa banyak yang anda perlukan)
- Penjelajah XBee atau dongle serupa yang membolehkan anda memasukkan XBee ke komputer anda
- Komputer dengan XCTU terpasang di atasnya
- Fail.py atau.mpy yang mengandungi kod yang ingin anda pasang di XBee
Langkah 1: Sambungkan XBee Anda
Pasang XBee yang anda mahu aturcara dan buka XCTU. Klik Tambah Peranti (ikon yang kelihatan seperti XBee dengan tanda + di atasnya) di sudut kiri atas dan pilih port COM yang betul. Pastikan Kadar Baud betul (kami membiarkan XBees ditetapkan ke 9600), kemudian klik Selesai untuk menyambungkan XBee.
XCTU memerlukan masa yang lama untuk memuatkan banyak perkara. Apabila anda melihat bar pemuatan hijau, yang sering anda lakukan, sabarlah.
Langkah 2: Pastikan PS Diatur ke 0 dan AP Diatur ke 4
Klik pada ikon XBee di sebelah kiri skrin untuk memaparkan tetapannya di sebelah kanan. Di sebelah kanan skrin, tatal ke bawah ke bahagian yang disebut Perintah MicroPython, dan pastikan PS diatur ke Dinonaktifkan [0]. Sekiranya tidak, ubah tetapan dan tekan ikon pensil di sebelah tetapan di sebelah kanan untuk menulis perubahan ke XBee. Lakukan perkara yang sama di bahagian yang disebut UART Interface untuk parameter AP, dan pastikan ia ditetapkan ke MicroPython REPL [4].
Parameter PS menentukan sama ada kod berjalan secara automatik apabila XBee dihidupkan, dan parameter AP pada dasarnya adalah "mod operasi" yang XBee masuk. Untuk mendapatkan MicroPython berfungsi, ia mesti ada dalam mod MicroPython sendiri. " Sekiranya PS diset ke Enabled [1], ia boleh menyebabkan masalah dengan beberapa langkah ini, jadi sebaiknya saya mematikannya sehingga saya selesai mengemas kini kod pada XBee.
Langkah 3: Buka Pengurus Sistem Fail
Arahkan ke bahagian "Alat" di bar di bahagian atas layar dan pilih Pengurus Sistem Fail. Ini membuka tetingkap yang kelihatan seperti yang ditunjukkan di atas - fail di komputer anda ditunjukkan di sebelah kiri, dan tetingkap kosong ditunjukkan di sebelah kanan.
Langkah 4: Konfigurasikan Port COM yang Betul
Tekan Konfigurasi. Pilih port COM yang betul, pastikan Baud Rate betul, dan klik OK. Anda harus melihat nama port COM yang dipilih di tempat yang sebelumnya mengatakan "Konfigurasikan port sebelum bekerja dengan sistem fail."
Langkah 5: Buka Sambungan ke XBee
Buka Buka. Sekiranya anda mendapat ralat, cabut dan sambungkan XBee kembali masuk dan kemudian tekan Open biasanya berfungsi. Anda sekarang harus melihat fail yang dimuat ke XBee di sebelah kanan tetingkap. Sekiranya XBee anda baru, anda mungkin hanya akan melihat dua folder, tetapi jika XBee anda telah digunakan sebelumnya, anda mungkin melihat fail lain dalam direktori (di lombong saya, ada yang disebut "main.py").
Langkah 6: Padam Kod Lama dalam Pengurus Sistem Fail
Sekiranya XBee anda tidak mempunyai kod lama di atasnya, anda boleh melangkau langkah ini.
Sekiranya anda mengemas kini fail kod lama di XBee, anda mesti memadamkan yang lama terlebih dahulu. XBee tidak secara automatik menghapus versi kod lama, dan ia mempunyai storan yang sangat terhad, jadi anda harus menghapus fail kod lama secara manual.
Kod MicroPython di XBee harus ada dalam fail bernama "main.py" agar XBee menjalankan kod secara automatik. Anda boleh memuatkan banyak fail ke XBee, tetapi satu-satunya yang akan dijalankan pada permulaan adalah "main.py", jadi anda boleh menggunakan beberapa modul selagi anda mengimportnya ke "main.py." Sekiranya anda menggunakan beberapa modul, anda hanya perlu memadamkan yang anda muat naik semula ke XBee.
Pertama, klik kanan fail yang ingin anda hapus, dan pilih Padam. Selepas beberapa saat, ia akan hilang dari Pengurus Sistem Fail. Fail tersebut kini dihapuskan dari storan utama XBee. Namun, XBee juga mempunyai memori yang berfungsi, di mana ia menyimpan kod terakhir yang diarahkan untuk dijalankan, dan ini juga harus dihapus. Tekan Tutup di sudut kanan bawah untuk keluar dari Pengurus Sistem Fail.
Langkah 7: Tukar AP ke 1
Dalam tetapan XBee di sebelah kanan skrin, tatal ke bahagian yang menyatakan UART Interface. Tukar parameter AP ke Mode API Tanpa Escapes [1], dan klik ikon pensil untuk menulisnya ke XBee. Ini membolehkan kita menghantar perintah AT ke XBee, yang harus kita lakukan untuk menghapus memori kerja XBee. Sekiranya anda menggunakan XBee dari yang baru, anda mungkin tidak perlu melakukan langkah ini pada kali pertama anda memuat turun kod ke atasnya, tetapi tidak ada salahnya mengesahkan bahawa memori yang berfungsi telah dipadamkan.
Langkah 8: Tukar ke Mod Kerja Konsol dan Buka Sambungan
Tukar ke Mode Kerja Konsol dengan menekan Alt-C atau dengan menekan butang di kanan atas yang kelihatan seperti monitor TV, dan tekan Buka untuk membuka saluran komunikasi ke XBee anda. Kami menggunakan mod ini untuk bercakap dengan XBees kami.
Langkah 9: Buka Penjana Bingkai
Ke arah sebelah kanan layar, di bawah tulisannya Kirim satu paket, klik ikon +, dan kemudian klik Buat bingkai menggunakan alat 'Frames Generator' di tetingkap pop timbul. Ini membuka Frames Generator, yang ditunjukkan di atas. Kami menggunakan ini untuk menghasilkan mesej yang akan kami kirimkan ke XBee.
Langkah 10: Konfigurasikan Frames Generator untuk Menghasilkan Perintah AT
Di tempat yang dinyatakan Jenis bingkai, klik kotak untuk membuka menu drop-down dan pilih 0x08 - AT Command. Skrin akan berubah ke format yang ditunjukkan di atas.
Langkah 11: Masukkan Perintah AT untuk Menghapus Memori Kerja
Di kotak yang diserlahkan merah berlabel perintah AT, ketik PY. Ini adalah bahagian pertama dari perintah AT, yang pada dasarnya memberitahu XBee bahawa kita ingin melakukan sesuatu dengan MicroPython. Dalam kotak berlabel Parameter value, ketik E. Ini adalah perintah MicroPython khusus yang kita mahu XBee lakukan, yang akan menghapus memori kerja XBee (saya cuba mengingat "E for Erase"). Semasa anda menaip, nombor akan muncul di kotak di bahagian bawah skrin.
Langkah 12: Tambahkan Bingkai
Tekan OK. Sekarang anda kembali ke tingkap yang anda masuki sebelum memasuki Frames Generator. Nama bingkai tidak begitu penting untuk tujuan kami, jadi abaikan. Anda harus melihat nombor dari tetingkap terakhir di kotak tetingkap ini. Sekiranya ada, pilih Tambah bingkai.
Langkah 13: Hantar Perintah AT
Bingkai "frame_0" baru muncul di kotak berlabel Kirim bingkai. Sekarang kita boleh menghantar perintah AT ke XBee. Pastikan bingkai yang baru kita buat diserlahkan, dan kemudian klik butang dengan anak panah hijau yang bertuliskan Kirim bingkai yang dipilih. Teks biru dan merah akan muncul dalam log Bingkai di atas.
Langkah 14: Mentafsirkan Balasan
Teks biru adalah perintah yang baru anda hantar, dan teks merah adalah balasan XBee. Klik teks merah untuk membacanya. Anda dapat melihat garis heksadesimal yang serupa dengan yang kami hantar ke XBee di tetingkap sebelah kanan. Anda boleh menyalin dan menempelkannya ke alat Frames Interpreter (diakses dengan mengklik anak panah di sebelah ikon alat di atas), tetapi jika pasangan digit kedua hingga terakhir adalah sifar dua, itu bermakna ia berjaya menghapus memori yang berfungsi.
Langkah 15: Tukar AP ke 4
Klik Tutup di sudut kiri atas untuk keluar dari komunikasi dengan XBee.
Klik ikon gear untuk kembali ke tetapan XBee, dan tatal kembali ke UART Interface, dan ubah parameter AP kembali ke MicroPython REPL [4]. Tulis tetapan baru ke XBee dengan mengklik ikon pensil.
Langkah 16: Seret Kod Anda ke Pengurus Sistem Fail
Kembali ke Alat> Pengurus Sistem Fail, konfigurasikan ke port yang betul, dan klik Buka. Di sebelah kiri tetingkap (fail komputer anda), arahkan ke kod yang ingin anda muat naik ke XBee, dan klik dan seret ke sebelah kanan (fail XBee). Anda mesti melihat fail itu muncul di sebelah kanan. Kod baru kini dimuat turun ke XBee.
Langkah 17: Buka Terminal MicroPython
Tekan Tutup. Sudah tiba masanya untuk memastikan kod berfungsi. Navigasi ke Alat> Terminal MicroPython. Pilih Konfigurasi, pilih port COM yang betul, dan kemudian tekan Buka. Harus ada kursor berkelip hitam di tingkap. Tekan enter, dan anda akan melihat arahan MicroPython: >>>
Langkah 18: Uji Kod Anda
Tekan Ctrl-R, dan kod dalam fail "main.py" akan berjalan. Sekiranya semuanya berfungsi dengan betul, anda sudah selesai! Sekiranya anda mahu kod berjalan secara automatik semasa XBee dihidupkan, tutup Terminal MicroPython, dan dalam tetapan XBee, tatal ke bawah ke Perintah MicroPython, dan ubah parameter PS ke Diaktifkan [1], dan tekan ikon pensil untuk menulis ia ke XBee.
Disyorkan:
Kotak Muat turun Raspberry Pi DIY: 4 Langkah
Kotak Muat turun Raspberry Pi DIY: Adakah anda sering memuat turun fail besar seperti filem, torrents, kursus, siri TV, dan lain-lain kemudian anda datang ke tempat yang betul. Dalam Instructable ini, kami akan menjadikan Raspberry Pi kami sifar menjadi mesin muat turun. Yang boleh memuat turun mana-mana
Cara Membuat Permainan CMD! Muat turun percuma dan Salinan Kod !: 6 Langkah
Cara Membuat Permainan CMD! Muat turun percuma dan Salinan Kod !: Saya Membuat Permainan CMD / BATCH yang Hebat Ini Muat turun Percuma dan Salinan Kod
Muat turun Wikipedia untuk Penggunaan Luar Talian: 4 Langkah
Muat turun Wikipedia untuk Penggunaan Luar Talian: Wikipedia tersedia untuk muat turun percuma, secara keseluruhan, di www.kiwix.org. Saya dapat memuat turunnya di tempat akses awam dan memindahkannya ke cakera keras komputer rumah saya. Ia disusun sebagai fail compressed.zim tunggal, bersama dengan
Muat turun Video YouTube / Google ke Komputer / iPod / Zune Anda: 4 Langkah
Muat turun Video YouTube / Google ke Komputer / iPod / Zune Anda: Ini adalah arahan pertama saya, dan sejauh ini juga merupakan salah satu laman web kegemaran saya. Bagaimanapun untuk memuat turun video YouTube ada beberapa langkah yang perlu anda lakukan
Cara Memperbaiki Fail Data yang Tidak Disokong, dan Muat turun Fail Video Kegemaran Anda untuk Portable PSP Anda: 7 Langkah
Cara Memperbaiki Fail Data yang Tidak Disokong, dan Muat turun Fail Video Kegemaran Anda untuk Portable PSP Anda: Saya menggunakan Media Go, dan melakukan beberapa trik untuk mendapatkan fail video yang tidak disokong untuk berfungsi di PSP saya. Ini adalah semua langkah saya yang saya lakukan , ketika saya mula-mula mendapatkan fail video saya yang tidak disokong untuk berfungsi di PSP saya. Ia berfungsi 100% dengan semua fail video saya ke PSP Po saya