Daftar Isi:
Video: Papan Hitam STM32F407VET6 dan MicroPython: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
PENGANTAR
Saya telah menemukan papan STM32F407 murah dari AliExpress
Saya memutuskan untuk mencobanya dengan MicroPython.
STM32F407 pengontrol yang hampir sama dengan STM32F405 yang digunakan di
pyboard asli, tetapi ternyata di halaman unduhan MicroPython ada file DFU untuk papan penemuan STM32F407. File itu saya coba di papan Hitam dan itu bekerja dengan cukup baik kecuali beberapa fungsi perpustakaan 'pyb'.
Jadi lebih baik menggunakan perpustakaan 'mesin' sebanyak mungkin.
Jika Anda tidak ingin menunggu beberapa minggu sebelum papan hitam tiba, pesan papan penemuan asli tetapi harganya dua kali lebih mahal.
Ada juga panduan cara menginstal MicroPython di STM32F4Discovery.
Perlengkapan
Papan hitam pengembangan STM32F407VET6
Langkah 1: PERANGKAT LUNAK
Unduh file DFU untuk papan Discovery STM32F4. Unduh alat pemutakhiran firmware perangkat USB DfuSe dari situs web STMicroelectronics. Untuk melakukan itu, Anda harus mendaftarkan akun gratis. Instal alat DfuSe di komputer Anda.
Langkah 2: SIAPKAN PAPAN
Ada 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 akan melihat di pojok kiri atas kotak ''Perangkat STM dalam mode USB'', dari pada klik kanan bawah ''PILIH'', pilih file DFU yang diunduh dan klik ''UPGRADE''. Pindahkan jumper BT0 kembali ke GND dan sambungkan kembali kabel USB. PYBFLASH grive akan muncul di sistem file Anda. Anda dapat membaca MicroPython PDF asli "Perawatan dan pemberian makan Piton di Kebun Binatang Redmond."
Langkah 3: MULAI PEMROGRAMAN
Sekarang Anda dapat mulai bersenang-senang dengan MicroPython. Anda dapat menulis program Anda di editor teks apa pun, bahkan Windows Notepad. Saya lebih suka IDE Python 3 asli. Buka drive PYBFLASH dan buka main.py darinya di editor teks Anda. Mari kita mulai dengan program kedipan LED sederhana. Ada dua LED di papan bertanda D2 dan D3 yang terhubung ke pin PA6 dan PA7 dari pengontrol. Tulis program sederhana ini di editor teks Anda:
mesin impor, waktu #impor perpustakaan micropython
led = machine. Pin('A6', machine. Pin. OUT) #tetapkan pin PA6 sebagai output
while True: #infinite loop
led.low() #nyalakan led
time.sleep(1) #biarkan led menyala selama satu detik
led.high() #matikan led
time.sleep(1) #biarkan mati selama satu detik
Simpan file main.py ke papan Anda, tekan tombol reset LED D2 akan mulai berkedip. Cara terbaik untuk mereset papan adalah dari baris perintah di REPL. Untuk itu unduh dan instal Putty. Untuk menggunakan Putty, dapatkan nomor port COM untuk papan dari Panel kontrol> Manajer perangkat. Saat Anda terhubung, gunakan pintasan keyboard ' CTRL' + 'C' untuk menghentikan program yang sedang berjalan sebelum menyimpan program baru dan 'CTRL' + 'D' untuk memulai ulang papan setelah menyimpan program. Saya menemukan bahwa cara teraman untuk menyimpan dan memulai ulang program MicoPython daripada hanya melepaskan dan menyambungkan kembali kabel USB (selama proses ini drive PYBFLASH bisa rusak) Sekarang, pada akhirnya, mari kita buat LED D2 dan D3 berkedip alternatif dan lebih cepat:
mesin impor, waktu
led = mesin. Pin('A6', mesin. Pin. OUT)
led1 = mesin. Pin('A7', mesin. Pin. OUT)
sedangkan Benar:
dipimpin.rendah()
waktu.tidur(0.5)
dipimpin.tinggi()
waktu.tidur(0.5)
led1.low()
waktu.tidur(0.5)
led1.tinggi()
waktu.tidur(0.5)
P. S. Anda dapat memperoleh informasi lebih lanjut tentang papan STM32F407 Black di GitHub dan jika Anda terbiasa dengan Linux, Anda dapat mengkompilasi file DFU untuk papan khusus ini. Saya tidak mencoba itu. Saya tidak memiliki mesin Linux yang sedang berjalan.
Bersenang-senang dengan MicroPython!
Direkomendasikan:
NodeMCU Lua Murah 6$ Papan Dengan MicroPython Suhu dan Kelembaban Logging, Wifi dan Mobile Stats: 4 Langkah
Papan NodeMCU Lua Murah 6$ Dengan Pencatatan Suhu dan Kelembaban MicroPython, Wifi, dan Statistik Seluler: Ini pada dasarnya adalah stasiun cuaca cloud, Anda dapat memeriksa data di ponsel Anda atau menggunakan beberapa ponsel sebagai tampilan langsung Dengan perangkat NodeMCU Anda dapat mencatat data suhu dan kelembaban di luar , di kamar, rumah kaca, lab, ruang pendingin atau tempat lain yang lengkap
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: 6 Langkah (dengan Gambar)
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: Saya sudah menulis satu artikel tentang cara menjalankan demo OpenMV di Sipeed Maix Bit dan juga membuat video demo deteksi objek dengan papan ini. Salah satu dari banyak pertanyaan yang diajukan orang adalah - bagaimana saya bisa mengenali objek yang jaringan sarafnya tidak
Kotak Preamp dan Efek Bass Kecil: Es Hitam, Electra Fuzz: 9 Langkah (dengan Gambar)
Kotak Preamp dan Efek Bass Kecil: Es Hitam, Electra Fuzz: Dalam panduan ini saya akan menunjukkan bagaimana Anda dapat membuat pra-amplifier dan kotak efek bass/gitar Anda sendiri. Saya memilih untuk membuat kotak efek hybrid, yang mencampurkan efek distorsi "Black Ice" atau "Electra Distortion" yang umum dengan efek fuzz "Bazz Fuss"
Papan Pemrograman dan Pengembangan ESP-12E dan ESP-12F: 3 Langkah (dengan Gambar)
Papan Pemrograman dan Pengembangan ESP-12E dan ESP-12F: Tugas papan ini sederhana: Dapat memprogram modul ESP-12E dan ESP-12F semudah papan NodeMCU (yaitu tidak perlu menekan tombol). Memiliki pin ramah papan tempat memotong roti dengan akses ke IO yang dapat digunakan. Gunakan USB terpisah ke konve
Jika Ini Maka Itu: Kotak Hitam: Lari, Dodge, dan Lompat: 4 Langkah
If This Then That: the Blackbox: Run, Dodge and Jump: My Name is Remco Liqui lung dan ini adalah proyek sekolah If This Then That. Kotak Hitam: Lari, Dodge, dan Lompat adalah kotak dengan permainan yang dapat dimainkan di dalamnya. Ide di baliknya adalah Anda memainkan permainan dan ketika Anda mencapai skor tertentu (100 poin)