INHOUDSOPGAWE:
Video: STM32F407VET6 Black Board en MicroPython: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
INLEIDING
Ek het 'n goedkoop STM32F407 -bord van AliExpress gekry
Ek het besluit om dit weer te probeer met MicroPython.
STM32F407 is ongeveer dieselfde beheerder as STM32F405 wat gebruik word
oorspronklike pyboard, maar op die aflaai -bladsy van MicroPython verskyn, daar is 'n DFU -lêer vir die STM32F407 -ontdekkingsbord. Die lêer wat ek op die Black board probeer het, en dit het redelik goed gewerk, behalwe sommige funksies prom 'pyb' -biblioteek.
Dit is dus beter om 'masjien' -biblioteek soveel as moontlik te gebruik.
As u nie 'n paar weke wil wag voordat swartbord kom nie, bestel dan die oorspronklike ontdekkingsbord, maar dit is twee keer duurder.
Daar is ook 'n gids vir die installering van MicroPython op STM32F4Discovery.
Voorrade
STM32F407VET6 ontwikkeling swart bord
Stap 1: Sagteware
Laai die DFU -lêer af vir STM32F4 Discovery -bord. Laai die firmware -opgraderingshulpmiddel van DfuSe USB -toestel af vanaf STMicroelectronics -webwerf. Om dit te kan doen, moet u 'n gratis rekening registreer. Installeer DfuSe -instrument op u rekenaar.
Stap 2: KRY DIE RAAD GEREED
Daar is twee springers op die bord wat penne BT0 en BT1 met GND verbind. Skuif BT0 na 3.3V (sien die prentjie). Maak die "DfuSe Demonstrasie" -hulpmiddel oop, verbind die bord met USB. U moet 'STM -toestel in USB -modus' in die linker boonste hoek sien, dan klik u regs onder '' KIES '', kies die afgelaaide DFU -lêer en klik '' UPGRADE ''. Skuif die BT0 -trui terug na die GND en koppel die USB -kabel weer aan. PYBFLASH grive moet op u lêerstelsel verskyn. U kan die oorspronklike MicroPython PDF "Die versorging en voeding van Pythons in die Redmond Zoo" lees.
Stap 3: BEGIN PROGRAMMERING
Nou kan u begin pret hê met MicroPython. U kan u program in enige teksredakteur skryf, selfs Windows Notepad. Ek verkies die oorspronklike Pyton 3 IDE. Maak PYBFLASH -skyf oop en maak main.py daarvan oop in u teksredakteur. Kom ons begin met 'n eenvoudige LED -knipperprogram. Daar is twee LED's op die bord gemerk D2 en D3 gekoppel aan PA6 en PA7 penne van die kontroleerder. Skryf hierdie eenvoudige program in u teksredakteur:
invoer masjien, tyd #import micropython biblioteke
led = machine. Pin ('A6', machine. Pin. OUT) #toewys pen PA6 as uitvoer
terwyl dit waar is: #oneindige lus
led.low () #switch gelei
time.sleep (1) #let led wees vir 'n sekonde aan
led.high () #switch gelei
time.sleep (1) #laat dit vir 'n sekonde af wees
Stoor lêer main.py op u bord; druk die reset -knoppie LED D2 moet begin flikker. Die beste manier om die bord terug te stel, is vanaf die opdragreël in REPL. Laai Putty af en installeer dit. Om Putty te gebruik, kry 'n COM -poortnommer vir die bord vanaf die bedieningspaneel> Toestelbestuurder. As u gekoppel is, gebruik die kortpad 'CTRL' + 'C' om die program te laat loop voordat u 'n nuwe program stoor en 'CTRL' + 'D' om die bord weer te begin nadat u 'n program gestoor het. Ek het uitgevind dat dit die veiligste manier is om MicoPython -programme op te slaan en weer te begin in plaas daarvan om net die USB -kabel te ontkoppel en weer aan te sluit (tydens hierdie proses kan PYBFLASH -stasie beskadig raak) Laat ons aan die einde LED's D2 en D3 alternatiewelik en vinniger laat knip:
invoer masjien, tyd
led = machine. Pin ('A6', machine. Pin. OUT)
led1 = machine. Pin ('A7', machine. Pin. OUT)
terwyl dit waar is:
led.low ()
tyd. slaap (0,5)
led.high ()
tyd. slaap (0,5)
led1.low ()
tyd. slaap (0,5)
led1.high ()
tyd. slaap (0,5)
P. S. U kan meer inligting kry oor die STM32F407 Black board op GitHub, en as u vertroud is met Linux, kan u 'n DFU -lêer vir hierdie spesifieke bord saamstel. Ek het dit nie probeer nie. Ek het tans geen Linux -masjien nie.
Om pret te hê met MicroPython!
Aanbeveel:
Black Lives Matter Elektroniese blaainame teken: 5 stappe
Black Lives Matter elektroniese blaai -naamteken: Die #sayhername-, #sayhisname- en #saytheirname -veldtogte maak bewustheid van die name en verhale van swart mense wat deur rassistiese polisiegeweld getraumatiseer is, en bepleit voorspraak vir rasse -geregtigheid. Meer inligting oor die eise en
Draagbare Bluetooth -luidspreker - Carbon Black: 5 stappe (met foto's)
Draagbare Bluetooth -luidspreker | Carbon Black: Hallo! Ek het onlangs 'n draagbare Bluetooth -luidspreker vir my broer se verjaarsdag gebou, en ek het gedink, hoekom deel ek nie die besonderhede daarvan met julle nie? Kyk gerus na my video op YouTube om die luidspreker te maak !: Draagbare Bluetooth -luidspreker gebou
MicroPython op die Complex Arts Sensor Board: 3 stappe
MicroPython op die Complex Arts Sensor Board: Een van die wonderlikste aspekte van die ESP32 -mikrobeheerder is die vermoë om MicroPython uit te voer. Dit kan op twee maniere gedoen word: volledige Python -programme uitvoer, of interaktief deur 'n konsole -toepassing. Hierdie instruksie sal demonstreer hoe om te gebruik
MXY Board - XY Plotter Drawing Robot Board met 'n lae begroting: 8 stappe (met foto's)
MXY Board - XY Plotter Drawing Robot Board met 'n lae begroting: My doel was om die mXY board te ontwerp om die XY plotter tekenmasjien met 'n lae begroting te maak. Daarom het ek 'n bord ontwerp wat dit makliker maak vir diegene wat hierdie projek wil maak. In die vorige projek, tydens die gebruik van 2 stuks Nema17 -stapmotors, het hierdie bord u
Pixel Kit met MicroPython: eerste stappe: 7 stappe
Pixel Kit met MicroPython: eerste stappe: die reis om die volle potensiaal van Kano's Pixel te ontsluit, begin met die vervanging van die fabrieks -firmware deur MicroPython, maar dit is slegs die begin. Om die Pixel Kit te kodeer, moet ons ons rekenaars daaraan koppel. Hierdie handleiding sal verduidelik wat