Innehållsförteckning:
Video: STM32F407VET6 Black Board och MicroPython: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:43
INTRODUKTION
Jag har stött på ett billigt STM32F407 -kort från AliExpress
Jag bestämde mig för att prova med MicroPython.
STM32F407 i stort sett samma styrenhet som STM32F405 som används i
original pyboard, men visade sig på MicroPython nedladdningssida det finns DFU -fil för STM32F407 discovery board. Den filen försökte jag på Black board och det fungerade ganska bra förutom vissa funktioner prom 'pyb' bibliotek.
Så det är bättre att använda 'maskin' bibliotek så mycket som möjligt.
Om du inte vill vänta några veckor innan svart tavla kommer, beställ original upptäcktskort men det är dubbelt dyrare.
Det finns också en guide för hur du installerar MicroPython på STM32F4Discovery.
Tillbehör
STM32F407VET6 utveckling svart tavla
Steg 1: PROGRAMVARA
Ladda ner DFU -fil för STM32F4 Discovery board. Ladda ner DfuSe USB -enhets firmware -uppgraderingsverktyg från STMicroelectronics webbplats. För att göra det måste du registrera ett gratis konto. Installera DfuSe -verktyget på din dator.
Steg 2: GÖR STYRELSEN KLAR
Det finns två hoppare på brädet som ansluter stiften BT0 och BT1 till GND. Flytta BT0 till 3,3V (se bilden). Öppna "DfuSe Demonstration" -verktyget, anslut kortet till USB. Du bör se rutan '' STM -enhet i USB -läge '' i det övre vänstra hörnet, än vid högerklicka '' VÄLJ '', välj nedladdad DFU -fil och klicka på '' UPPGRADERA ''. Flytta BT0 -bygeln tillbaka till GND och anslut USB -kabeln igen. PYBFLASH grive ska visas på ditt filsystem. Du kan läsa original MicroPython PDF "Skötsel och utfodring av Pythons i Redmond Zoo."
Steg 3: STARTA PROGRAMMERING
Nu kan du börja ha kul med MicroPython. Du kan skriva ditt program i valfri textredigerare, även Windows Anteckningar. Jag föredrar original Pyton 3 IDE. Öppna PYBFLASH -enheten och öppna main.py från den i din textredigerare. Låt oss börja med ett enkelt LED -blinkprogram. Det finns två lysdioder på kortet märkta D2 och D3 anslutna till PA6- och PA7 -stiften på styrenheten. Skriv detta enkla program i din textredigerare:
importmaskin, tid #importera mikropytonbibliotek
led = machine. Pin ('A6', machine. Pin. OUT) #assign pin PA6 as output
medan True: #infinite loop
led.low () #switch ledde vidare
time.sleep (1) #let led vara på i en sekund
led.high () #switch avled
time.sleep (1) #låt det vara avstängt i en sekund
Spara filen main.py på ditt kort, tryck på återställningsknappen LED D2 ska börja blinka. Det bästa sättet att återställa kortet är från kommandoraden i REPL. För att ladda ner och installera Putty. För att använda Putty, få COM -portnummer för kortet från Kontrollpanelen> Enhetshanteraren. När du blir ansluten använder du kortkommandot 'CTRL' + 'C' för att sluta köra programmet innan du sparar ett nytt program och 'CTRL' + 'D' för att starta om kortet efter att du har sparat ett program. Jag fick reda på att det är det säkraste sättet att spara och starta om MicoPython -program istället för att bara koppla bort och återansluta USB -kabeln (under den här processen kan PYBFLASH -enheten bli skadad) Nu, i slutet, låt LEDs D2 och D3 blinka alternativt och snabbare:
importmaskin, tid
led = machine. Pin ('A6', machine. Pin. OUT)
led1 = machine. Pin ('A7', machine. Pin. OUT)
medan det är sant:
led.low ()
tid. sover (0,5)
led.high ()
tid. sover (0,5)
led1.low ()
tid. sover (0,5)
led1.high ()
tid. sover (0,5)
P. S. Du kan få mer information om STM32F407 Black board på GitHub och om du är bekant med Linux kan du kompilera DFU -fil för just det här kortet. Jag försökte inte det. Jag har ingen Linux -maskin för närvarande.
Ha kul med MicroPython!
Rekommenderad:
NodeMCU Lua Billigt 6 $ -kort med MicroPython -temperatur- och luftfuktighetsloggning, Wifi och mobilstatistik: 4 steg
NodeMCU Lua Cheap 6 $ Board med MicroPython Logging av temperatur och luftfuktighet, Wifi och mobilstatistik: Detta är i grunden molnväderstation, du kan kontrollera data på din telefon eller använda någon telefon som live display Med NodeMCU -enhet kan du logga temperatur- och luftfuktighetsdata utanför , i rum, växthus, labb, kylrum eller på andra ställen komplett
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Ansluter bearbetning och Arduino och gör 7 segment och servo GUI -kontroller: 4 steg
Ansluta bearbetning och Arduino och göra 7 segment och servo GUI -kontroller: För vissa projekt måste du använda Arduino eftersom det ger en enkel prototypplattform men visning av grafik i seriell bildskärm av Arduino kan ta ganska lång tid och är till och med svårt att göra. Du kan visa grafer på Arduino Serial Monitor
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid