Sisällysluettelo:

STM32F407VET6 Black Board ja MicroPython: 3 vaihetta
STM32F407VET6 Black Board ja MicroPython: 3 vaihetta

Video: STM32F407VET6 Black Board ja MicroPython: 3 vaihetta

Video: STM32F407VET6 Black Board ja MicroPython: 3 vaihetta
Video: MicroPython: Installation auf dem STM32 2024, Marraskuu
Anonim
STM32F407VET6 Black Board ja MicroPython
STM32F407VET6 Black Board ja MicroPython

JOHDANTO

Olen törmännyt halpaan STM32F407 -levyyn AliExpressiltä

Päätin kokeilla sitä MicroPythonilla.

STM32F407 on suunnilleen sama ohjain kuin STM32F405

alkuperäinen näppäimistö, mutta osoittautui MicroPython -lataussivulla DFU -tiedostoksi STM32F407 -etsintäkortille. Tämä tiedosto, jota kokeilin mustalla taululla, ja se toimi melko hyvin lukuun ottamatta joitakin toimintoja prom 'pyb' -kirjasto.

Joten on parempi käyttää "kone" -kirjastoa niin paljon kuin mahdollista.

Jos et halua odottaa muutamaa viikkoa ennen mustan levyn saapumista, tilaa alkuperäinen etsintäkortti, mutta se on kaksi kertaa kalliimpi.

On myös opas MicroPythonin asentamiseen STM32F4Discovery -laitteeseen.

Tarvikkeet

STM32F407VET6 -kehityskortti

Vaihe 1: OHJELMISTOT

Lataa DFU -tiedosto STM32F4 Discovery -levylle. Lataa DfuSe USB -laiteohjelmiston päivitystyökalu STMicroelectronics -sivustolta. Tätä varten sinun on rekisteröitävä ilmainen tili. Asenna DfuSe -työkalu tietokoneellesi.

Vaihe 2: VALMISTA LEVY

HALLITA VALMIS
HALLITA VALMIS

Levyssä on kaksi hyppääjää, jotka yhdistävät nastat BT0 ja BT1 GND: hen. Siirrä BT0 arvoon 3.3V (katso kuva). Avaa”DfuSe Demonstration” -työkalu ja liitä levy USB -porttiin. Sinun pitäisi nähdä vasemman yläkulman ruudussa '' STM -laite USB -tilassa '', napsauta sitten oikeassa alakulmassa '' VALITSE '', valitse ladattu DFU -tiedosto ja napsauta '' PÄIVITÄ ''. Siirrä BT0 -hyppyjohdin takaisin GND -asentoon ja kytke USB -kaapeli uudelleen. PYBFLASH -griven pitäisi näkyä tiedostojärjestelmässäsi. Voit lukea alkuperäisen MicroPython PDF: n "Pythonin hoito ja ruokinta Redmondin eläintarhassa".

Vaihe 3: ALOITA OHJELMOINTI

Nyt voit alkaa pitää hauskaa MicroPythonilla. Voit kirjoittaa ohjelmasi mihin tahansa tekstieditoriin, jopa Windows Notepadiin. Mieluummin alkuperäinen Pyton 3 IDE. Avaa PYBFLASH -asema ja avaa siitä main.py tekstieditorissa. Aloitetaan yksinkertaisella LED -vilkkuohjelmalla. Ohjaimen PA6- ja PA7 -nastoihin on liitetty kaksi LEDiä, jotka on merkitty D2 ja D3. Kirjoita tämä yksinkertainen ohjelma tekstieditoriin:

tuontikone, aika #tuoda micropython -kirjastoja

led = machine. Pin ('A6', machine. Pin. OUT) #määritä nasta PA6 lähtöksi

kun taas True: #infinite loop

led.low () #kytkin johti

time.sleep (1) #valo palaa yhden sekunnin ajan

led.high () #kytkin johti pois

time.sleep (1) #anna sen olla pois päältä sekunnin ajan

Tallenna tiedosto main.py levyllesi, paina nollauspainiketta LED D2 alkaa vilkkua. Paras tapa nollata levy on komentoriviltä REPL: ssä. Lataa ja asenna Putty. Puttyn käyttämiseksi hanki piirilevyn COM -portin numero Ohjauspaneeli> Laitehallinta. Kun muodostat yhteyden, lopeta ohjelman käynnistäminen pikanäppäimellä 'CTRL' + 'C' ennen uuden ohjelman tallentamista ja 'CTRL' + 'D' käynnistääksesi levyn uudelleen ohjelman tallentamisen jälkeen. Huomasin, että se on turvallisin tapa tallentaa ja käynnistää MicoPython -ohjelmat sen sijaan, että irrottaisit ja kytket uudelleen USB -kaapelin (tämän prosessin aikana PYBFLASH -asema voi vioittua) Nyt, lopuksi, asetetaan LEDit D2 ja D3 vilkkumaan vaihtoehtoisesti ja nopeammin:

tuontikone, aika

led = kone. Pin ('A6', kone. Pin. OUT)

led1 = kone. Pin ('A7', kone. Pin. OUT)

vaikka totta:

led.low ()

aika. unta (0,5)

led.high ()

aika. unta (0,5)

led1.low ()

aika. unta (0,5)

led1.high ()

aika. unta (0,5)

P. S. Saat lisätietoja STM32F407 Black -levystä GitHubissa, ja jos tunnet Linuxin, voit koota DFU -tiedoston tälle levylle. En kokeillut sitä. Minulla ei ole käynnissä yhtään Linux -konetta.

Pidä hauskaa MicroPythonin kanssa!

Suositeltava: