Turinys:

STM32F407VET6 juoda plokštė ir „MicroPython“: 3 žingsniai
STM32F407VET6 juoda plokštė ir „MicroPython“: 3 žingsniai

Video: STM32F407VET6 juoda plokštė ir „MicroPython“: 3 žingsniai

Video: STM32F407VET6 juoda plokštė ir „MicroPython“: 3 žingsniai
Video: Complete guide to PCA9685 16 channel Servo controller for Arduino with code Version of 5 ( V1) 2024, Lapkritis
Anonim
STM32F407VET6 juoda plokštė ir „MicroPython“
STM32F407VET6 juoda plokštė ir „MicroPython“

Į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Ą

PARUOŠKITE LENTĄ
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: