Turinys:
Video: STM32F407VET6 juoda plokštė ir „MicroPython“: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
ĮVADAS
Aš susidūriau su pigia STM32F407 lenta iš „AliExpress“
Aš nusprendžiau pabandyti su „MicroPython“.
STM32F407 beveik tas pats valdiklis, kaip ir naudojamas STM32F405
originalią klaviatūrą, tačiau „MicroPython“atsisiuntimo puslapyje pasirodė STF32F407 atradimų lentos DFU failas. Šį failą išbandžiau juodojoje lentoje ir jis veikė gana gerai, išskyrus kai kurias „prom“pyb “bibliotekos funkcijas.
Taigi geriau kiek įmanoma naudoti „mašinų“biblioteką.
Jei nenorite laukti kelių savaičių, kol atvyks juodoji lenta, užsisakykite originalią „Discovery“lentą, tačiau ji yra dvigubai brangesnė.
Taip pat yra vadovas, kaip įdiegti „MicroPython“į STM32F4Discovery.
Prekės
STM32F407VET6 kūrimo juodoji lenta
1 žingsnis: PROGRAMINĖ ĮRANGA
Atsisiųskite STF32F4 „Discovery“lentos DFU failą. Atsisiųskite „DfuSe“USB įrenginio programinės įrangos atnaujinimo įrankį iš STMicroelectronics svetainės. Norėdami tai padaryti, turite užregistruoti nemokamą sąskaitą. Įdiekite „DfuSe“įrankį savo kompiuteryje.
2 žingsnis: PARUOŠKITE LENTĄ
Ant plokštės yra du trumpikliai, jungiantys kaiščius BT0 ir BT1 prie GND. Perkelkite BT0 į 3.3V (žr. Paveikslėlį). Atidarykite „DfuSe Demonstration“įrankį, prijunkite plokštę prie USB. Viršutiniame kairiajame kampe turėtumėte matyti langelį „STM įrenginys USB režimu“, o apačioje dešinėje spustelėkite „PASIRINKTI“, pasirinkite atsisiųstą DFU failą ir spustelėkite „ATNAUJINTI“. Perkelkite BT0 trumpiklį atgal į GND ir vėl prijunkite USB kabelį. Jūsų failų sistemoje turėtų būti rodomas „PYBFLASH grive“. Galite perskaityti originalų „MicroPython“PDF failą „Pitonų priežiūra ir maitinimas Redmondo zoologijos sode“.
3 žingsnis: PRADĖTI PROGRAMAVIMĄ
Dabar galite pradėti linksmintis naudodami „MicroPython“. Savo programą galite rašyti bet kuriame teksto rengyklėje, net „Windows Notepad“. Man labiau patinka originalus „Pyton 3 IDE“. Atidarykite „PYBFLASH“diską ir iš jo teksto rengyklėje atidarykite „main.py“. Pradėkime nuo paprastos LED mirksėjimo programos. Lentelėje yra du šviesos diodai, pažymėti D2 ir D3, prijungti prie valdiklio PA6 ir PA7 kaiščių. Teksto redaktoriuje parašykite šią paprastą programą:
importo mašina, laikas #import micropython bibliotekos
led = machine. Pin ('A6', machine. Pin. OUT) #priskirti kaištį PA6 kaip išvestį
nors tiesa: #infinite kilpa
led.low () #jungiklis vedė toliau
time.sleep (1) #leiskite būti įjungtam vieną sekundę
vedė.aukštas () #jungiklis išvedė
time.sleep (1) #leiskite tai išjungti vieną sekundę
Išsaugokite failą main.py į savo plokštę, paspauskite atstatymo mygtuką D2 turėtų pradėti mirksėti. Geriausias būdas iš naujo nustatyti plokštę yra naudojant komandinę eilutę REPL. Norėdami tai padaryti, atsisiųskite ir įdiekite „Putty“. Norėdami naudoti „Putty“, gaukite plokštės COM prievado numerį iš Valdymo skydas> Įrenginių tvarkytuvė. Prisijungę naudokite sparčiuosius klavišus „CTRL“+ „C“, kad sustabdytumėte programos veikimą prieš išsaugodami naują programą, ir „CTRL“+ „D“, kad iš naujo paleistumėte lentą po programos išsaugojimo. Aš sužinojau, kad tai yra saugiausias būdas išsaugoti ir iš naujo paleisti „MicoPython“programas, o ne tik atjungti ir vėl prijungti USB kabelį (šio proceso metu PYBFLASH įrenginys gali būti sugadintas) Dabar, pabaigai, leiskite LED D2 ir D3 mirksėti alternatyviai ir greičiau:
importo mašina, laikas
led = machine. Pin ('A6', machine. Pin. OUT)
led1 = machine. Pin ('A7', machine. Pin. OUT)
nors tiesa:
led.low ()
laikas. miegas (0,5)
led.high ()
laikas. miegas (0,5)
led1.low ()
laikas. miegas (0,5)
led1.high ()
laikas. miegas (0,5)
P. S. Daugiau informacijos apie „STM32F407 Black“plokštę galite gauti „GitHub“, o jei esate susipažinę su „Linux“, galite sudaryti šios konkrečios plokštės DFU failą. Aš to nebandžiau. Šiuo metu neturiu jokios „Linux“mašinos.
Linksminkitės su „MicroPython“!
Rekomenduojamas:
Nešiojamas „Bluetooth“garsiakalbis - Anglies juoda: 5 žingsniai (su nuotraukomis)
Nešiojamas „Bluetooth“garsiakalbis | Anglies juoda: Sveiki! Neseniai savo brolio gimtadieniui sukūriau nešiojamąjį „Bluetooth“garsiakalbį, todėl pagalvojau, kodėl gi nepasidalinus jo informacija su jumis? Nedvejodami peržiūrėkite mano vaizdo įrašą „YouTube“apie garsiakalbio kūrimą!: Nešiojamas „Bluetooth“garsiakalbių kūrimas
„Paprasčiausias pasaulių“neuronizatorius (vyrai juoda atminties trintuku): 10 žingsnių (su nuotraukomis)
„Pasaulio paprasčiausias“neuralizatorius („Men in Black Memory Eraser“): Ar ketinate į kostiumų vakarėlį vos po kelių dienų, bet vis dar neturite kostiumo? Tada ši konstrukcija skirta tau! Su akiniais nuo saulės ir juodu kostiumu šis aksesuaras užbaigia jūsų vyrų juodos spalvos kostiumą. Jis pagrįstas kuo paprastesne elektronine grandine
RC skrydžio duomenų įrašymo įrenginys/juoda dėžutė: 8 žingsniai (su nuotraukomis)
RC skrydžio duomenų įrašymo įrenginys/„Black Box“: Šioje instrukcijoje aš kursiu arduino pagrindu sukurtą kovos duomenų registratorių RC transporto priemonėms, ypač RC lėktuvams. Duomenims įrašyti naudosiu „UBlox Neo 6m“GPS modulį, prijungtą prie „arduino pro mini“ir SD kortelės skydo
„Pasidaryk pats“„Ikea Box“įkrovimo stotis juoda: 7 žingsniai
„Pasidaryk pats“„Ikea Box“įkrovimo stotis juoda: Taigi aš perskaičiau Lifehacker.com ir radau tikrai gražių „pasidaryk pats“įkrovimo stotelių. Man labai patiko „Ikea“dėžutės versijos, tačiau nusprendžiau pakeisti keletą dalykų. Tai buvo bliuzmeno ir PROD nurodymai, kaip sukurti įkrovimo stotį be jungiklio
Aplink savo vaizdo įrašą pridėkite juodą rėmelį!: 4 žingsniai
Aplink savo vaizdo įrašą pridėkite juodą rėmelį!: Naujausias mano vaizdo įrašas puikiai skamba internete, bet yra šiek tiek grūdėtas 26 colių plokščiaekraniame televizoriuje. Dabar jis buvo nufilmuotas naktį, kai „F-Stop“plačiai atidarytas +2, bet norėjau jį rodyti mažesnio dydžio nei per visą ekraną 16: 9 televizoriuje. Televizoriaus perjungimas