Indholdsfortegnelse:
Video: STM32F407VET6 Black Board og MicroPython: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
INTRODUKTION
Jeg er stødt på et billigt STM32F407 bord fra AliExpress
Jeg besluttede mig for at prøve det med MicroPython.
STM32F407 stort set den samme controller som STM32F405 brugt i
originale pyboard, men viste sig på MicroPython download side der er DFU fil til STM32F407 discovery board. Den fil prøvede jeg på Black board, og den fungerede ret godt bortset fra nogle funktioner prom 'pyb' bibliotek.
Så det er bedre at bruge 'maskine' bibliotek så meget som muligt.
Hvis du ikke vil vente et par uger, før black board ankommer, skal du bestille originalt opdagelsesbræt, men det er to gange dyrere.
Der er også en guide til, hvordan du installerer MicroPython på STM32F4Discovery.
Forbrugsvarer
STM32F407VET6 udvikling black board
Trin 1: SOFTWARE
Download DFU -fil til STM32F4 Discovery board. Download DfuSe USB -enheds firmwareopgraderingsværktøj fra STMicroelectronics -webstedet. For at gøre det skal du registrere en gratis konto. Installer DfuSe -værktøj på din computer.
Trin 2: Gør tavlen klar
Der er to jumpere på brættet, der forbinder stifterne BT0 og BT1 med GND. Flyt BT0 til 3,3V (se billedet). Åbn værktøjet "DfuSe Demonstration", tilslut kortet til USB. Du skal se boksen '' STM -enhed i USB -tilstand '' i øverste venstre hjørne, end i højre højreklik på '' VÆLG '', vælg downloadet DFU -fil og klik på '' UPGRADE ''. Flyt BT0 -jumperen tilbage til GND, og tilslut USB -kablet igen. PYBFLASH grive skal vises på dit filsystem. Du kan læse den originale MicroPython PDF "Pleje og fodring af Pythons i Redmond Zoo."
Trin 3: START PROGRAMMERING
Nu kan du begynde at have det sjovt med MicroPython. Du kan skrive dit program i enhver tekstredigerer, selv Windows Notesblok. Jeg foretrækker original Pyton 3 IDE. Åbn PYBFLASH -drev, og åbn main.py fra det i din teksteditor. Lad os starte med et enkelt LED -blinkprogram. Der er to lysdioder på tavlen mærket D2 og D3 forbundet til PA6 og PA7 ben på controlleren. Skriv dette enkle program i din teksteditor:
import maskine, tid #import micropython biblioteker
led = machine. Pin ('A6', machine. Pin. OUT) #assign pin PA6 as output
mens det er sandt: #uendelig loop
led.low () #switch førte videre
time.sleep (1) #let led være tændt i et sekund
led.high () #switch led af
time.sleep (1) #lad den være slukket i et sekund
Gem filen main.py på dit board, tryk på reset -knappen LED D2 skal begynde at blinke. Den bedste måde at nulstille tavlen på er fra kommandolinjen i REPL. For at downloade og installere Putty. For at bruge Putty skal du få COM -portnummer for kortet fra Kontrolpanel> Enhedshåndtering. Når du får forbindelse, skal du bruge tastaturgenvejen 'CTRL' + 'C' til at stoppe med at køre programmet, før du gemmer et nyt program og 'CTRL' + 'D' for at genstarte kortet efter at have gemt et program. Jeg fandt ud af, at det er den sikreste måde at gemme og genstarte MicoPython -programmer i stedet for bare at afbryde og tilslutte USB -kablet (under denne proces kan PYBFLASH -drevet blive ødelagt) Lad os nu i slutningen få LED'er D2 og D3 til at blinke alternativt og hurtigere:
import maskine, tid
led = machine. Pin ('A6', machine. Pin. OUT)
led1 = machine. Pin ('A7', machine. Pin. OUT)
mens det er sandt:
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. Du kan få flere oplysninger om STM32F407 Black board på GitHub, og hvis du er fortrolig med Linux, kan du kompilere DFU -fil til dette særlige board. Det prøvede jeg ikke. Jeg har ikke nogen Linux -maskine, der kører i øjeblikket.
God fornøjelse med MicroPython!
Anbefalede:
Black Lives Matter Electronic Scrolling Names Sign: 5 trin
Black Lives Matter Electronic Scrolling Names Sign: Kampagnerne #sayhername, #sayhisname og #saytheirname bringer bevidsthed om navne og historier om sorte mennesker, der er blevet udsat for racistisk politivold og tilskynder til fortaler for racemæssig retfærdighed. Flere oplysninger om kravene og
Bærbar Bluetooth -højttaler - Carbon Black: 5 trin (med billeder)
Bærbar Bluetooth -højttaler | Carbon Black: Hej! Jeg har for nylig bygget en bærbar Bluetooth -højttaler til min brors fødselsdag, så jeg tænkte, hvorfor ikke dele detaljerne om den med jer? Tjek gerne min video på YouTube om fremstilling af højttaleren !: Bærbar Bluetooth -højttalerbygget
MicroPython på Complex Arts Sensor Board: 3 trin
MicroPython på Complex Arts Sensor Board: Et af de mest fantastiske aspekter ved ESP32 -mikrokontrolleren er dens evne til at køre MicroPython. Dette kan gøres på to måder: at køre fulde Python -programmer eller interaktivt via en konsolapplikation. Denne instruktion vil demonstrere, hvordan du bruger
MXY Board - Lavt budget XY Plotter Drawing Robot Board: 8 trin (med billeder)
MXY Board - Lavbudget XY Plotter Drawing Robot Board: Mit mål var at designe mXY boardet til at lave lavt budget til XY plotter tegnemaskinen. Så jeg designede en tavle, der gør det lettere for dem, der ønsker at lave dette projekt. I det forrige projekt, mens du bruger 2 stk Nema17 stepper motorer, bruger dette bord
Pixel Kit, der kører MicroPython: Første trin: 7 trin
Pixel Kit, der kører MicroPython: Første trin: Rejsen for at låse op for det fulde potentiale i Kano's Pixel starter med at udskifte fabriks firmware med MicroPython, men det er kun begyndelsen. For at kode på Pixel Kit skal vi slutte vores computere til det. Denne tutorial forklarer, hvad