Obsah:
Video: STM32F407VET6 Black Board a MicroPython: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
ÚVOD
Narazil jsem na levnou desku STM32F407 od AliExpress
Rozhodl jsem se to zkusit s MicroPythonem.
STM32F407 je téměř stejný řadič, jako byl použit STM32F405
původní pyboard, ale ukázalo se, že na stránce pro stahování MicroPython existuje soubor DFU pro desku zjišťování STM32F407. Ten soubor jsem zkoušel na černé desce a fungoval docela dobře, kromě některých funkcí prom 'pyb' knihovna.
Je tedy lepší používat 'strojovou' knihovnu co nejvíce.
Pokud nechcete čekat několik týdnů, než dorazí černá tabule, objednejte si originální objevovací desku, ale je dvakrát dražší.
Existuje také návod, jak nainstalovat MicroPython na STM32F4Discovery.
Zásoby
Vývojová černá deska STM32F407VET6
Krok 1: SOFTWARE
Stáhněte si soubor DFU pro desku STM32F4 Discovery. Stáhněte si nástroj pro aktualizaci firmwaru zařízení DfuSe USB z webu STMicroelectronics. Chcete -li to provést, musíte si zaregistrovat bezplatný účet. Nainstalujte si do počítače nástroj DfuSe.
Krok 2: PŘIPRAVTE DESKU
Na desce jsou dva propojky spojující piny BT0 a BT1 s GND. Přesuňte BT0 na 3,3 V (viz obrázek). Otevřete nástroj „DfuSe Demonstration“, připojte desku k USB. V levém horním rohu byste měli vidět '' STM zařízení v režimu USB '', než vpravo dole klikněte na '' VYBRAT '', vyberte stažený soubor DFU a klikněte na '' UPGRADE ''. Přesuňte propojku BT0 zpět na GND a znovu připojte kabel USB. Griv PYBFLASH by se měl objevit ve vašem systému souborů. Můžete si přečíst původní dokument MicroPython PDF „Péče a krmení Pythonů v zoo Redmond“.
Krok 3: ZAČNĚTE PROGRAMOVÁNÍ
Nyní se můžete začít bavit s MicroPythonem. Program můžete napsat v libovolném textovém editoru, dokonce i v programu Windows Notepad. Dávám přednost originálnímu IDE Pyton 3. Otevřete jednotku PYBFLASH a v textovém editoru z ní otevřete main.py. Začněme jednoduchým programem LED blikání. Na desce jsou dvě LED diody označené D2 a D3 připojené k pinům PA6 a PA7 ovladače. Napište tento jednoduchý program do textového editoru:
importní stroj, čas #import mikropythonových knihoven
led = machine. Pin ('A6', machine. Pin. OUT) #přiřadit pin PA6 jako výstup
while True: #infinite loop
led.low () #switch vedl dál
time.sleep (1) #svítí na jednu sekundu
led.high () #witch led off
time.sleep (1) #nechte to na jednu sekundu vypnuté
Uložte soubor main.py na desku, stiskněte resetovací tlačítko LED D2 by měla začít blikat. Desku lze resetovat nejlépe z příkazového řádku v REPL. Za tímto účelem stáhněte a nainstalujte Putty. Chcete -li použít Putty, získejte číslo portu COM pro desku z ovládacího panelu> Správce zařízení. Když se připojíte, použijte klávesovou zkratku „CTRL“+ „C“k zastavení spuštěného programu před uložením nového programu a „CTRL“+ „D“k restartování desky po uložení programu. Zjistil jsem, že je to nejbezpečnější způsob, jak ukládat a restartovat programy MicoPython místo pouhého odpojení a opětovného připojení kabelu USB (během tohoto procesu může dojít k poškození jednotky PYBFLASH) Nyní na konci nechme střídavě a rychleji blikat LED D2 a D3:
importní stroj, čas
led = machine. Pin ('A6', machine. Pin. OUT)
led1 = machine. Pin ('A7', machine. Pin. OUT)
zatímco pravda:
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. Další informace o černé desce STM32F407 můžete získat na GitHubu a pokud jste obeznámeni s Linuxem, můžete pro tuto konkrétní desku zkompilovat soubor DFU. Nezkoušel jsem to. Aktuálně nemám spuštěný žádný počítač s Linuxem.
Bavte se s MicroPythonem!
Doporučuje:
NodeMCU Lua Levná deska za 6 $ se záznamem teploty a vlhkosti MicroPython, statistikami Wifi a mobilními zařízeními: 4 kroky
NodeMCU Lua Levné 6 $ tabule s protokolováním teploty a vlhkosti MicroPython, Wifi a mobilními statistikami: Toto je v podstatě cloudová meteorologická stanice, můžete zkontrolovat data na svém telefonu nebo použít nějaký telefon jako živý displej Pomocí zařízení NodeMCU můžete zaznamenávat údaje o teplotě a vlhkosti venku , v místnosti, skleníku, laboratoři, chladicí místnosti nebo na jiných místech, kompletní
Black Mirror: 4 kroky
Black Mirror: Tento projekt byl mým pokusem o vytvoření inteligentního zrcadla. Mým cílem pro tento projekt bylo vytvořit zrcadlo s hodinami, které byly v zrcadle stále viditelné. Tímto způsobem, když se ráno chystáte, je ten správný čas. Zkoušel jsem také inzerovat
MicroPython na desce senzorů komplexních umění: 3 kroky
MicroPython na desce senzorů Complex Arts: Jedním z nejúžasnějších aspektů mikrokontroléru ESP32 je jeho schopnost spouštět MicroPython. To lze provést dvěma způsoby: spuštěním úplných programů Pythonu nebo interaktivně prostřednictvím konzolové aplikace. Tento Instructable předvede, jak používat
MicroPython PCF8591 DACtest: 3 kroky (s obrázky)
MicroPython PCF8591 DACtest: Tuto knihu jsem si koupil, abych zlepšil své dovednosti v oblasti Micropython: MicroPython for ESP8266 Development Workshop od Aguse Kurniawana. Tato kniha je velmi dobrým začátkem, projekt I2C využívá modul PCF8591. Ale žádný příklad programování DAC, takže jsem musel přijít na to, že
Black Straw Snoot: 4 kroky (s obrázky)
Black Straw Snoot: V tomto návodu se dozvíte, jak vytvořit modifikátor blesku tak, aby zaostřil světlo na úzký paprsek a dodal fotografii zdůraznění