Taula de continguts:
Vídeo: STM32F407VET6 Black Board i MicroPython: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
INTRODUCCIÓ
M’he trobat amb un tauler STM32F407 barat d’Aliexpress
Vaig decidir provar-ho amb MicroPython.
STM32F407 és pràcticament el mateix controlador que utilitzava STM32F405
original, però va resultar a la pàgina de descàrrega de MicroPython, hi ha un fitxer DFU per a la placa de descobriment STM32F407. Aquest fitxer el vaig provar a la pissarra negra i va funcionar força bé, excepte algunes funcions de la biblioteca "pyb" de promoció.
Per tant, és millor utilitzar la biblioteca "màquina" tant com sigui possible.
Si no voleu esperar unes setmanes abans que arribi la pissarra negra, demaneu la placa de descobriment original, però és dues vegades més cara.
També hi ha una guia sobre com instal·lar MicroPython a STM32F4Discovery.
Subministraments
Pissarra negra de desenvolupament STM32F407VET6
Pas 1: PROGRAMARI
Descarregueu el fitxer DFU per a la placa Discovery STM32F4. Descarregueu l'eina d'actualització del firmware del dispositiu USB DfuSe des del lloc web STMicroelectronics. Per fer-ho, heu de registrar un compte gratuït. Instal·leu l'eina DfuSe a l'ordinador.
Pas 2: PREPAREU LA JUNTA
Hi ha dos ponts a la placa que connecten els pins BT0 i BT1 a GND. Moveu BT0 a 3,3V (vegeu la imatge). Obriu l'eina "Demostració de DfuSe" i connecteu la placa a l'USB. Hauríeu de veure a la cantonada superior esquerra "Dispositiu STM en mode USB", que a la part inferior dreta feu clic a "TRIA", seleccioneu el fitxer DFU descarregat i feu clic a "ACTUALITZA". Torneu a moure el pont BT0 a GND i torneu a connectar el cable USB. PYBFLASH grive hauria d'aparèixer al vostre sistema de fitxers. Podeu llegir el PDF original de MicroPython "La cura i l'alimentació dels pitons al zoo de Redmond".
Pas 3: COMENÇEU A PROGRAMAR
Ara podeu començar a divertir-vos amb MicroPython. Podeu escriure el vostre programa en qualsevol editor de text, fins i tot el Bloc de notes de Windows. Prefereixo l'ID Pyton 3 original. Obriu la unitat PYBFLASH i obriu main.py des de l’editor de text. Comencem amb un senzill programa de parpelleig LED. Hi ha dos LEDs a la placa marcats amb D2 i D3 connectats als pins PA6 i PA7 del controlador. Escriviu aquest senzill programa a l’editor de text:
màquina d'importació, biblioteques de micropitó #import de temps
led = machine. Pin ('A6', machine. Pin. OUT) #assignar el pin PA6 com a sortida
mentre que True: bucle #infinit
led.low () #switch led on
time.sleep (1) #let led estar encès durant un segon
led.high () #switch va sortir
time.sleep (1) # deixar-lo apagat un segon
Deseu el fitxer main.py al tauler, premeu el botó de restabliment El LED D2 hauria de començar a parpellejar. La millor manera de restablir el tauler és des de la línia d’ordres a REPL. Per a aquesta descàrrega i instal·lació de Putty. Per utilitzar Putty, obteniu el número de port COM de la placa des del Tauler de control> Gestor de dispositius. Quan us connecteu, utilitzeu la drecera de teclat "CTRL" + "C" per deixar d'executar el programa abans de desar un programa nou i "CTRL" + "D" per reiniciar la placa després de desar un programa. He descobert que és la manera més segura de desar i reiniciar els programes MicoPython en lloc de desconnectar i tornar a connectar el cable USB (durant aquest procés la unitat PYBFLASH es pot danyar) Ara, al final, fem que els LEDS D2 i D3 parpellegin alternativament i més ràpidament:
màquina d'importació, temps
led = machine. Pin ('A6', machine. Pin. OUT)
led1 = machine. Pin ('A7', machine. Pin. OUT)
mentre que és cert:
led.low ()
time.sleep (0,5)
led.high ()
time.sleep (0,5)
led1.low ()
time.sleep (0,5)
led1.high ()
time.sleep (0,5)
P. S. Podeu obtenir més informació sobre la pissarra negra STM32F407 a GitHub i, si esteu familiaritzat amb Linux, podeu compilar el fitxer DFU per a aquesta placa en particular. No ho vaig provar. Actualment no tinc cap màquina Linux en funcionament.
Diverteix-te amb MicroPython!
Recomanat:
Signe de noms de desplaçament electrònic de Black Lives Matter: 5 passos
Signe de noms de desplaçament electrònic de Black Lives Matter: les campanyes #sayhername, #sayhisname i #saytheirname donen a conèixer els noms i les històries de persones negres que han estat víctimes de la violència policial racista i fomenta la defensa de la justícia racial. Més informació sobre les demandes i
Aspirador portàtil Black + Decker Fix - Aspirador De Mano Dustbuster Litio 16.2Wh Amb Acció Ciclònica. Model DVJ315J: 5 passos (amb imatges)
Aspirador portàtil Black + Decker Fix - Aspirador De Mano Dustbuster Litio 16.2Wh Amb Acció Ciclònica. Model DVJ315J: podeu gastar +70 Eur (dòlars o la vostra moneda equivalent) per a una aspiradora portàtil fantàstica i, al cap d’uns mesos o un any, no funciona tan bé … Sí, encara funciona, però menys treballant 1 minut i no val res. Necessites re-c
Robot Black Knight: 5 passos
Robot cavaller negre: bones notícies a tothom. Avui aprendrem a construir un robot cavaller negre amb el kit de robòtica Hummingbird Duo i diversos materials de cartró i paper. Quan estigueu completat, tindreu un robot Black Knight que reaccionarà al moviment. Fes una ullada a t
Construcció de neuralitzadors "Worlds Simplest" (Men in Black Memory Eraser): 10 passos (amb imatges)
"Worlds Simplest" Neuralizer-build (Men in Black Memory Eraser): aneu a una festa de disfresses en pocs dies, però encara no teniu disfressa? Llavors, aquesta compilació és per a vosaltres. Amb ulleres de sol i un vestit negre, aquest objecte completa el vostre vestit de Homes de negre. Es basa en el circuit electrònic més senzill possible
Pixel Kit amb MicroPython: primers passos: 7 passos
Pixel Kit amb MicroPython: primers passos: el viatge per desbloquejar tot el potencial del Pixel de Kano comença substituint el microprogramari de fàbrica per MicroPython, però això només és el principi. Per codificar al Pixel Kit hem de connectar-hi els equips. Aquest tutorial explicarà com