Përmbajtje:

Tabela e zezë STM32F407VET6 dhe MicroPython: 3 hapa
Tabela e zezë STM32F407VET6 dhe MicroPython: 3 hapa

Video: Tabela e zezë STM32F407VET6 dhe MicroPython: 3 hapa

Video: Tabela e zezë STM32F407VET6 dhe MicroPython: 3 hapa
Video: Ftyra e Gruas ne SERBI 2024, Korrik
Anonim
Bordi i zi STM32F407VET6 dhe MicroPython
Bordi i zi STM32F407VET6 dhe MicroPython

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

MERRNI Bordin Gati
MERRNI Bordin Gati

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: