Satura rādītājs:
Video: STM32F407VET6 Black Board un MicroPython: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
IEVADS
Esmu saskārusies ar lētu STM32F407 dēli no AliExpress
Es nolēmu izmēģināt, izmantojot MicroPython.
STM32F407 gandrīz tāds pats kontrolieris kā STM32F405
oriģinālā tastatūra, bet MicroPython lejupielādes lapā parādījās STF32F407 atklāšanas dēļa DFU fails. Šo failu es izmēģināju uz melnās tāfeles, un tas darbojās diezgan labi, izņemot dažas funkcijas “pyb” bibliotēka.
Tāpēc labāk ir izmantot mašīnu bibliotēku, cik vien iespējams.
Ja nevēlaties gaidīt dažas nedēļas, pirms tiek parādīta melnā tāfele, pasūtiet oriģinālo atklāšanas dēli, taču tā ir divreiz dārgāka.
Ir arī ceļvedis, kā instalēt MicroPython vietnē STM32F4Discovery.
Piegādes
STM32F407VET6 izstrādes melnā tāfele
1. darbība: PROGRAMMATŪRA
Lejupielādējiet DFU failu STM32F4 atklāšanas dēlim. Lejupielādējiet DfuSe USB ierīces programmaparatūras jaunināšanas rīku no STMicroelectronics vietnes. Lai to izdarītu, jums jāreģistrē bezmaksas konts. Instalējiet DfuSe rīku savā datorā.
2. darbība: GATAVOJIET VALDI
Uz tāfeles ir divi džemperi, kas savieno tapas BT0 un BT1 ar GND. Pārvietojiet BT0 uz 3.3V (skatiet attēlu). Atveriet rīku “DfuSe Demonstration”, pievienojiet plati USB. Augšējā kreisajā stūrī vajadzētu redzēt "STM ierīce USB režīmā", nevis apakšējā labajā pusē noklikšķiniet uz "IZVĒLĒTIES", atlasiet lejupielādēto DFU failu un noklikšķiniet uz "UPGRADE". Pārvietojiet BT0 džemperi atpakaļ uz GND un atkārtoti pievienojiet USB kabeli. Jūsu failu sistēmā vajadzētu parādīties PYBFLASH grive. Jūs varat izlasīt oriģinālo MicroPython PDF failu "Pitonu kopšana un barošana Redmondas zoodārzā".
3. darbība: SĀKT PROGRAMMĒŠANU
Tagad jūs varat sākt izklaidēties ar MicroPython. Jūs varat rakstīt savu programmu jebkurā teksta redaktorā, pat Windows Notepad. Es dodu priekšroku oriģinālajam Pyton 3 IDE. Atveriet PYBFLASH disku un no tā teksta redaktorā atveriet galveno.py. Sāksim ar vienkāršu LED mirgošanas programmu. Uz tāfeles ir divi gaismas diodes ar apzīmējumu D2 un D3, kas savienoti ar kontroliera PA6 un PA7 tapām. Teksta redaktorā uzrakstiet šo vienkāršo programmu:
importēšanas mašīna, laiks #import micropython bibliotēkas
led = machine. Pin ('A6', machine. Pin. OUT) #kā izeju piešķiriet tapu PA6
kamēr True: #infinite loop
led.low () #slēdzis vadīja tālāk
time.sleep (1) #ļaujiet LED iedegties vienu sekundi
led.high () #slēdzis noveda pie
time.sleep (1) #ļaujiet tai izslēgt vienu sekundi
Saglabājiet failu main.py savā dēlī, nospiediet atiestatīšanas pogu LED D2 jāsāk mirgot. Labākais veids, kā atiestatīt dēli, ir no komandrindas programmā REPL. Lai to izdarītu, lejupielādējiet un instalējiet Putty. Lai izmantotu Putty, iegūstiet paneļa COM porta numuru no Control panel> Device manager. Kad esat izveidojis savienojumu, izmantojiet īsinājumtaustiņu "CTRL" + "C", lai apturētu programmas darbību pirms jaunas programmas saglabāšanas, un "CTRL" + "D", lai pēc programmas saglabāšanas restartētu dēli. Es uzzināju, ka tas ir drošākais veids, kā saglabāt un restartēt MicoPython programmas, nevis vienkārši atvienot un atkārtoti pievienot USB kabeli (šī procesa laikā PYBFLASH diskdzinis var tikt bojāts) Tagad, beigās, liksim LED D2 un D3 mirgot alternatīvi un ātrāk:
importa mašīna, laiks
led = machine. Pin ('A6', machine. Pin. OUT)
led1 = machine. Pin ('A7', machine. Pin. OUT)
kamēr taisnība:
led.low ()
miega laiks (0,5)
led.high ()
miega laiks (0,5)
led1.low ()
miega laiks (0,5)
led1.high ()
miega laiks (0,5)
P. S. Jūs varat iegūt vairāk informācijas par STM32F407 Black dēli vietnē GitHub, un, ja esat iepazinies ar Linux, varat apkopot DFU failu šai konkrētajai plāksnei. Es to nemēģināju. Man pašlaik nedarbojas neviena Linux mašīna.
Izklaidējieties ar MicroPython!
Ieteicams:
Black Lives Matter elektronisko ritinošo vārdu zīme: 5 soļi
Black Lives Matter Elektroniski ritināmu vārdu zīme: Kampaņas #sayhername, #sayhisname un #saytheirname veicina izpratni par melnādainu cilvēku vārdiem un stāstiem, kuri ir cietuši no rasistiskas policijas vardarbības, un mudina aizstāvēt rasu taisnīgumu. Plašāka informācija par prasībām un
Pārnēsājams Black+Decker putekļu sūcēju labojums - Aspirador De Mano Dustbuster Litio 16.2Wh Con Acción Ciclónica. Modelo DVJ315J: 5 soļi (ar attēliem)
Pārnēsājams Black+Decker putekļsūcēju labojums - Aspirador De Mano Dustbuster Litio 16.2Wh Con Acción Ciclónica. Modelo DVJ315J: Par lielisku portatīvo putekļu sūcēju varat tērēt +70 Eur (dolārus vai līdzvērtīgu valūtu), un pēc dažiem mēnešiem vai gada tas vairs nedarbojas tik labi … Jā, tas joprojām darbojas, bet mazāk ilgāk par 1 minūti, un tas ir bezvērtīgi. Nepieciešams atkārtotai
Pixel Kit, kurā darbojas MicroPython: pirmie soļi: 7 soļi
Pixel Kit, kurā darbojas MicroPython: pirmie soļi: Ceļojums, lai pilnībā izmantotu Kano Pixel potenciālu, sākas ar rūpnīcas programmaparatūras aizstāšanu ar MicroPython, taču tas ir tikai sākums. Lai kodētu pikseļu komplektā, mums ir jāpievieno tam datori. Šī apmācība izskaidros, kas
Darba sākšana ar BeagleBone Black: 11 soļi
Darba sākšana ar BeagleBone Black: Pēc kāda laika Arduino lietošanas es nolēmu izmēģināt Beaglebone Black. Redzot, ka vietnē Instructables trūkst satura, un man pašam bija grūtības sākt darbu, es vēlējos palīdzēt citiem cilvēkiem izveidot BeagleBone Black
TS100 portatīvā lodēšanas stacija no Black & Decker 20V darba gaismas: 5 soļi
Pārnēsājamā lodēšanas stacija TS100 no Black & Decker 20V darba gaismas: man nesen bija jāiegādājas jauns lodāmurs un nolēmu izmantot TS100, jo to var darbināt no sienas kontaktligzdas vai akumulatora. Man bija vecs Black & Decker 20v darba lukturis, ko es nekad īsti neizmantoju, tas bija kā bezmaksas bonusa vienums melnā &