Isi kandungan:
Video: STM32F407VET6 Papan Hitam dan MicroPython: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
PENGENALAN
Saya telah menemui papan STM32F407 yang murah dari AliExpress
Saya memutuskan untuk mencubanya dengan MicroPython.
STM32F407 hampir sama pengawal yang sama dengan STM32F405 yang digunakan di
papan tulis asli, tetapi ternyata pada halaman muat turun MicroPython terdapat fail DFU untuk papan penemuan STM32F407. Fail itu saya cuba di papan hitam dan ia berfungsi dengan baik kecuali beberapa fungsi prom 'pyb' library.
Oleh itu, lebih baik menggunakan perpustakaan 'mesin' sebanyak mungkin.
Sekiranya anda tidak mahu menunggu beberapa minggu sebelum papan hitam tiba, pesan papan penemuan asal tetapi harganya dua kali lebih mahal.
Terdapat juga panduan cara memasang MicroPython pada STM32F4Discovery.
Bekalan
Papan hitam pengembangan STM32F407VET6
Langkah 1: PERISIAN
Muat turun fail DFU untuk papan Penemuan STM32F4. Muat turun alat peningkatan firmware peranti USB DfuSe dari laman web STMicroelectronics. Untuk melakukan itu, anda mesti mendaftarkan akaun percuma. Pasang alat DfuSe pada komputer anda.
Langkah 2: DAPATKAN DEWAN SIAP
Terdapat dua jumper di papan yang menghubungkan pin BT0 dan BT1 ke GND. Pindahkan BT0 ke 3.3V (lihat gambar). Buka alat "DfuSe Demonstration", sambungkan papan ke USB. Anda harus melihat di kotak sudut kiri atas "Peranti STM dalam mod USB", daripada di kanan bawah klik "PILIH", pilih fail DFU yang dimuat turun dan klik "UPGRADE". Pindahkan pelompat BT0 kembali ke GND dan sambungkan semula kabel USB. PYBFLASH grive akan muncul di sistem fail anda. Anda boleh membaca PDF MicroPython asli "Penjagaan dan pemberian Pythons di Redmond Zoo."
Langkah 3: MULAKAN PEMPROGRAMAN
Sekarang anda boleh mula bersenang-senang dengan MicroPython. Anda boleh menulis program anda di mana-mana editor teks, malah Windows Notepad. Saya lebih suka Pyton 3 IDE yang asli. Buka pemacu PYBFLASH dan buka main.py dari dalamnya dalam penyunting teks anda. Mari mulakan dengan program LED berkedip sederhana. Terdapat dua LED di papan bertanda D2 dan D3 yang disambungkan ke pin PA6 dan PA7 pengawal. Tulis program mudah ini di editor teks anda:
mesin import, perpustakaan micropython #import masa
led = machine. Pin ('A6', machine. Pin. OUT) # menetapkan pin PA6 sebagai output
sementara Benar: gelung #infinite
led.low () #switch diteruskan
time.sleep (1) #let led menyala selama satu saat
led.high () #switch dimatikan
time.sleep (1) # biarkan ia mati selama satu saat
Simpan fail main.py ke papan anda, tekan butang reset LED D2 akan mula berkelip. Cara terbaik untuk menetapkan semula papan adalah dari baris arahan di REPL. Untuk itu muat turun dan pasang Putty. Untuk menggunakan Putty, dapatkan nombor port COM untuk papan dari panel Kawalan> Pengurus peranti. Apabila anda bersambung, gunakan pintasan papan kekunci 'CTRL' + 'C' untuk berhenti menjalankan program sebelum menyimpan program baru dan 'CTRL' + 'D' untuk memulakan semula papan setelah menyimpan program. Saya dapati bahawa kaedah paling selamat untuk menyimpan dan memulakan semula program MicoPython daripada hanya memutuskan dan menyambungkan semula kabel USB (semasa proses ini, pemacu PYBFLASH boleh rosak) Sekarang, pada akhirnya, mari kita membuat LEDS D2 dan D3 berkelip secara alternatif dan lebih cepat:
mesin import, masa
led = mesin. Pin ('A6', mesin. Pin. OUT)
led1 = mesin. Pin ('A7', mesin. Pin. OUT)
Walaupun Betul:
led.low ()
masa. tidur (0.5)
diketuai. tinggi ()
masa. tidur (0.5)
led1.low ()
masa. tidur (0.5)
led1.high ()
masa. tidur (0.5)
P. S. Anda boleh mendapatkan lebih banyak maklumat mengenai papan hitam STM32F407 di GitHub dan jika anda biasa dengan Linux, anda boleh menyusun fail DFU untuk papan tertentu ini. Saya tidak mencubanya. Saya tidak mempunyai mesin Linux yang sedang berjalan.
Bersenang-senang dengan MicroPython!
Disyorkan:
Papan 6 $ NodeMCU Lua Murah Dengan Log Suhu dan Kelembapan MicroPython, Wifi dan Statistik Mudah Alih: 4 Langkah
NodeMCU Lua Papan Murah 6 $ Dengan Log Suhu dan Kelembapan MicroPython, Wifi dan Statistik Mudah Alih: Ini pada dasarnya stesen cuaca awan, anda boleh menyemak data di telefon anda atau menggunakan beberapa telefon sebagai paparan langsung Dengan peranti NodeMCU anda dapat mencatat data suhu dan kelembapan di luar , di bilik, rumah hijau, makmal, bilik penyejuk atau tempat-tempat lain yang lengkap
Kotak Pra dan Kesan Bass Kecil: Es Hitam, Electra Fuzz: 9 Langkah (dengan Gambar)
Kotak Pra dan Kesan Bass Kecil: Es Hitam, Electra Fuzz: Dalam panduan ini saya akan menunjukkan bagaimana anda boleh membuat kotak penguat dan kesan bass / gitar anda sendiri. Saya memilih untuk membuat kotak kesan hibrid, yang mencampurkan kesan distorsi "Black Ice" atau "Electra Distortion" biasa dengan kesan kabur "Bazz Fuss"
Bagaimana Membuat Video Hitam dan Putih?: 3 Langkah
Bagaimana Membuat Video Hitam dan Putih?: Teknologi fotografi dan penggambaran moden menjadikan rata-rata seseorang pakar dalam mengambil gambar dan video. Kami sentiasa dapat menghasilkan video yang terang dengan warna penuh. Tetapi kadang-kadang kita mahu membuat sesuatu yang sedikit berbeza, misalnya, membuat yang lama
Sekiranya Ini Kemudian: Kotak Hitam: Lari, Dodge dan Lompat: 4 Langkah
If This Then That: Blackbox: Run, Dodge and Jump: My Name is Remco Liqui paru dan ini adalah projek sekolah If This Then That. Kotak Hitam: Run, Dodge and Jump adalah kotak dengan permainan yang boleh dimainkan yang terkandung di dalamnya. Idea di belakang adalah bahawa anda bermain permainan dan ketika anda mencapai skor tertentu (100 mata)
Surreal (just) Kesan Hitam dan Putih Dengan Lightroom 2.0: 8 Langkah
Surreal (just) Efek Hitam dan Putih Dengan Lightroom 2.0: Kesan ini menukar gambar warna anda menjadi hitam dan putih yang sangat kontras. Hasilnya adalah gambar abstrak yang nyata