Përmbajtje:
Video: Tabela e zezë STM32F407VET6 dhe MicroPython: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
PREZANTIMI
Kam hasur në bordin e lirë STM32F407 nga AliExpress
Vendosa ta provoja me MicroPython.
STM32F407 është pothuajse i njëjti kontrollues si STM32F405 i përdorur në të
tabela origjinale, por doli në faqen e shkarkimit të MicroPython ka skedar DFU për tabelën e zbulimit STM32F407. Atë skedar që e provova në Tabelën e Zezë dhe funksionoi mjaft mirë përveç disa funksioneve të bibliotekës prom 'pyb'.
Pra, është më mirë të përdorni bibliotekën 'makinë' sa më shumë që të jetë e mundur.
Nëse nuk doni të prisni disa javë para se të mbërrijë tabela e zezë, porositni tabelën origjinale të zbulimit, por është dy herë më e shtrenjtë.
Ekziston gjithashtu një udhëzues se si të instaloni MicroPython në STM32F4Discovery.
Furnizimet
Bordi i zi i zhvillimit STM32F407VET6
Hapi 1: SOFTUER
Shkarkoni skedarin DFU për tabelën e zbulimit STM32F4. Shkarkoni mjetin e përditësimit të firmuerit të pajisjes DfuSe USB nga faqja e internetit e STMicroelectronics. Për ta bërë këtë, duhet të regjistroni një llogari falas. Instaloni mjetin DfuSe në kompjuterin tuaj.
Hapi 2: P GRGATIT BORDIN
Ka dy kërcyes në tabelë që lidhin kunjat BT0 dhe BT1 me GND. Zhvendoseni BT0 në 3.3V (shiko figurën). Hapni mjetin "DfuSe Demonstration", lidhni bordin me USB. Ju duhet të shihni kutinë në këndin e sipërm të majtë '' Pajisja STM në modalitetin USB '', sesa në pjesën e poshtme të djathtë klikoni '' ZGJIDH '', zgjidhni skedarin DFU të shkarkuar dhe klikoni '' NDRYSHIM ''. Zhvendosni bluzën BT0 përsëri në GND dhe rilidhni kabllon USB. Grive PYBFLASH duhet të shfaqet në sistemin tuaj të skedarëve. Ju mund të lexoni origjinalin MicroPython PDF "Kujdesi dhe ushqimi i Pythons në kopshtin zoologjik të Redmond."
Hapi 3: FILLO PROGRAMIMIN
Tani mund të filloni të argëtoheni me MicroPython. Ju mund ta shkruani programin tuaj në çdo redaktues teksti, madje edhe Windows Notepad. Unë preferoj Pyton 3 IDE origjinal. Hapni diskun PYBFLASH dhe hapni main.py prej tij në redaktuesin tuaj të tekstit. Le të fillojmë me programin e thjeshtë të ndezjes LED. Ka dy LEDS në tabelën e shënuar D2 dhe D3 të lidhura me kunjat PA6 dhe PA7 të kontrolluesit. Shkruani këtë program të thjeshtë në redaktuesin tuaj të tekstit:
makinë importi, bibliotekat e kohës #import mikropitoni
led = makinë. Pin ('A6', makinë. Pin. OUT) #caktoni pin PA6 si dalje
ndërsa True: #lak i pafund
led.low () #schitch led on
koha.gjumë (1) #le të jetë ndezur për një sekondë
led.high () #switch led off
koha.gjumë (1) #le të jetë jashtë për një sekondë
Ruani skedarin main.py në tabelën tuaj, shtypni butonin e rivendosjes LED D2 duhet të fillojë të ndizet. Mënyra më e mirë për të rivendosur bordin është nga rreshti i komandës në REPL. Për atë shkarkoni dhe instaloni Putty. Për të përdorur Putty merrni numrin e portit COM për tabelën nga Paneli i Kontrollit> Menaxheri i pajisjes. Kur lidheni, përdorni shkurtoren e tastierës 'CTRL' + 'C' për të ndaluar ekzekutimin e programit para se të ruani një program të ri dhe 'CTRL' + 'D' për të rinisur bordin pasi të keni ruajtur një program. Kam zbuluar se është mënyra më e sigurt për të ruajtur dhe rifilluar programet MicoPython në vend që të shkëputni dhe rilidhni kabllon USB (gjatë këtij procesi disku PYBFLASH mund të dëmtohet) Tani, në fund, le të bëjmë që LEDS D2 dhe D3 të ndizen alternativë dhe më shpejt:
makinë importi, kohë
led = makinë. Pin ('A6', makinë. Pin. OUT)
led1 = makinë. Pin ('A7', makinë. Pin. OUT)
ndërsa e vërtetë:
led.low ()
koha. gjumi (0.5)
i udhëhequr. i lartë ()
koha. gjumi (0.5)
led1.low ()
koha. gjumi (0.5)
led1.high ()
koha. gjumi (0.5)
P. S. Mund të merrni më shumë informacion në lidhje me tabelën e zezë STM32F407 në GitHub dhe nëse jeni njohur me Linux mund të përpiloni skedarin DFU për këtë tabelë të veçantë. Unë nuk e provova atë. Unë nuk kam asnjë makinë Linux aktualisht duke punuar.
Argëtohuni me MicroPython!
Recommended:
Tabela e prekjes me bojë elektrike dhe MakeyMakey: 4 hapa
Touchboard Me Paint Elektrik dhe MakeyMakey: Një pikturë e bukur me efekt befasues, e përkryer për t'i çuar fëmijët në ndërveprime të bëra vetë. Kombinon Vizatim, TapeArt, Pikturë dhe kodim të thjeshtë me zeroja dhe disa tinguj zanorë ndoshta të bërë vetë
DHE OSE JO !! (Tabela interaktive e së vërtetës): 4 hapa
DHE OSE JO !! (Tabela interaktive e së vërtetës): Hej djema, shpresoj që të gjithë jeni mirë në shtëpinë tuaj dhe pyesni veten se çfarë të lyeni me materialet në dispozicion ?? Mos u shqetësoni ky artikull me siguri do t'ju ndihmojë duke ndërtuar një qark të thjeshtë !! Kuptimi i portave logjike është shumë i rëndësishëm për të dy
Vendosja e Tingullit, Dritës dhe Lëvizjes në një Lojë Tabela Me Magnetë: 3 Hapa
Vendosja e Tingullit, Dritës dhe Lëvizjes në një Lojë Tabela Me Magnetë: Ky projekt është një përpjekje për të vënë komponentët eletronikë në një lojë bordi. Magnetët ishin ngjitur në peng dhe sensorët e sallës ishin ngjitur nën dërrasë. Sa herë që një magnet godet një sensor, luhet një tingull, ndizet një led ose ndizet një servomotor. Une ma
Pasqyra dhe Tabela e Pafundësisë (Me Mjete Rastesishme): 7 Hapa (me Fotografi)
Pasqyra dhe Tabela e Pafundësisë (Me Mjete Rastesishme): Hej të gjithëve, Pak kohë më parë hasa në këtë udhëzues dhe u mora menjëherë me të dhe doja të bëja timen, por nuk munda të më merrte në dorë 1) Pasqyrë pleksiglas me një drejtim as 2) Një ruter CNC. Pas një kërkimi të vogël përreth, arrita me
Tabela e vizatimit Bluetooth LED dhe Aplikacioni IOS: 9 hapa (me fotografi)
Tabela e vizatimit të Bluetooth LED dhe Aplikacioni IOS: Në këtë tutorial, do të keni mundësi të krijoni një tabelë LED Bluetooth që mund të nxjerrë fotografi nga aplikacioni iPhone që krijojmë. Në këtë aplikacion, përdoruesit do të jenë në gjendje të krijojnë një lojë Connect 4 e cila gjithashtu do të shfaqet në këtë tabelë lojërash. Kjo do të jetë një gjë