Orodha ya maudhui:
Video: STM32F407VET6 Bodi Nyeusi na MicroPython: Hatua 3
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
UTANGULIZI
Nimekutana na bodi ya bei nafuu ya STM32F407 kutoka AliExpress
Niliamua kujaribu na MicroPython.
STM32F407 mtawala sawa na STM32F405 kutumika katika
pyboard asili, lakini kwenye ukurasa wa kupakua wa MicroPython kuna faili ya DFU ya bodi ya ugunduzi ya STM32F407. Faili hiyo nilijaribu kwenye bodi Nyeusi na ilifanya kazi vizuri isipokuwa kazi zingine za maktaba ya 'pyb'.
Kwa hivyo ni bora kutumia maktaba ya 'mashine' iwezekanavyo.
Ikiwa hutaki kusubiri wiki chache kabla ya bodi nyeusi kufika, agiza bodi ya ugunduzi wa asili lakini ni ghali mara mbili zaidi.
Kuna pia mwongozo wa jinsi ya kusanikisha MicroPython kwenye STM32F4Discovery.
Vifaa
Bodi nyeusi ya maendeleo ya STM32F407VET6
Hatua ya 1: SOFTWARE
Pakua faili ya DFU kwa bodi ya Ugunduzi ya STM32F4. Pakua DfuSe USB kifaa cha kuboresha kifaa kutoka kwa tovuti ya STMicroelectronics. Ili kufanya hivyo lazima uandikishe akaunti ya bure. Sakinisha zana ya DfuSe kwenye kompyuta yako.
Hatua ya 2: TAYARI BODI
Kuna kuruka mbili kwenye ubao unaounganisha pini BT0 na BT1 na GND. Sogeza BT0 hadi 3.3V (tazama picha). Fungua zana ya "DfuSe Maandamano", unganisha bodi kwenye USB. Unapaswa kuona kwenye sanduku la kona ya juu kushoto "STM kifaa katika hali ya USB", kuliko bonyeza chini kulia "" CHAGUA ", chagua faili ya DFU iliyopakuliwa na bonyeza" UPGRADE ". Hoja BT0 jumper kurudi GND na uunganishe tena kebo ya USB. PYBFLASH grive inapaswa kuonekana kwenye mfumo wako wa faili. Unaweza kusoma PDF ya awali ya MicroPython "Utunzaji na ulishaji wa Chatu kwenye Zoo ya Redmond."
Hatua ya 3: ANZA KUPANGA
Sasa unaweza kuanza kujifurahisha na MicroPython. Unaweza kuandika programu yako katika kihariri chochote cha maandishi, hata Notepad ya Windows. Ninapendelea Pyton 3 IDE asili. Fungua gari la PYBFLASH na ufungue main.py kutoka kwake katika kihariri cha maandishi yako. Wacha tuanze na programu rahisi ya blink ya LED. Kuna LED mbili kwenye ubao uliowekwa alama D2 na D3 iliyounganishwa na pini za PA6 na PA7 za mtawala. Andika programu hii rahisi katika kihariri chako cha maandishi:
mashine ya kuagiza, wakati # ingiza maktaba za micropython
led = machine. Pin ('A6', machine. Pin. OUT) #sign pin PA6 kama pato
wakati ni Kweli: # kitanzi kisicho na kipimo
led.low () #witch imeongozwa
usingizi (1) #cha tuongozwe iwe kwa sekunde moja
kuongozwa.high () #witch imeongozwa
muda (1) #cha iwe imezimwa kwa sekunde moja
Hifadhi faili kuu.py kwenye ubao wako, bonyeza kitufe cha kuweka upya LED D2 inapaswa kuanza kuangaza. Njia bora ya kuweka upya bodi ni kutoka kwa laini ya amri katika REPL. Kwa kupakua na kusanikisha Putty. Ili kutumia Putty pata nambari ya bandari ya COM kwa bodi kutoka kwa Jopo la Udhibiti> Meneja wa Kifaa. Unapounganishwa, tumia njia ya mkato ya kibodi 'CTRL' + 'C' kusitisha programu kabla ya kuhifadhi programu mpya na 'CTRL' + 'D' kuanzisha upya bodi baada ya kuhifadhi programu. Niligundua kuwa hiyo ni njia salama zaidi ya kuokoa na kuanza tena programu za MicoPython badala ya kukatisha tu na kuunganisha tena kebo ya USB (wakati wa mchakato huu gari la PYBFLASH linaweza kuharibika) Sasa, mwishowe, wacha tufanye LEDS D2 na D3 kupepesa mbadala na kwa haraka:
kuagiza mashine, wakati
led = mashine. Pini ('A6', mashine. Pin. OUT)
led1 = mashine. Pini ('A7', mashine. Pin. OUT)
wakati Kweli:
kuongozwa. chini ()
saa. kulala (0.5)
kuongozwa. juu ()
saa. kulala (0.5)
kuongozwa1. chini ()
saa. kulala (0.5)
kuongozwa1.high ()
saa. kulala (0.5)
P. S. Unaweza kupata habari zaidi juu ya bodi nyeusi ya STM32F407 kwenye GitHub na ikiwa unajua Linux unaweza kukusanya faili ya DFU kwa bodi hii. Sikujaribu hiyo. Sina mashine yoyote ya Linux inayoendesha sasa.
Furahiya na MicroPython!
Ilipendekeza:
Kubadilisha Nyeusi Nyeusi + ya Kusafisha Usafi - Aspirador De Mano Dustbuster Litio 16.2Wh Con Acción Ciclónica. Modelo DVJ315J: Hatua 5 (na Picha)
Kubadilisha Nyeusi Nyeusi + ya Kusafisha Usafi - Aspirador De Mano Dustbuster Litio 16.2Wh Con Acción Ciclónica. Modelo DVJ315J: Unaweza kutumia + 70 Eur (dola au sarafu yako sawa) kwa safi kubwa ya kusafishia, na baada ya miezi michache au mwaka, haifanyi kazi vizuri … Ndio, bado inafanya kazi, lakini chini kuliko dakika 1 kufanya kazi na haina maana. Inahitaji kurudiwa
Bodi ya MXY - Bodi ya Uchoraji wa chini ya Bajeti ya XY ya Bajeti: Hatua 8 (na Picha)
Bodi ya MXY - Bodi ya Robot ya Kuchora ya Bajeti ya chini ya Bajeti: Lengo langu lilikuwa kubuni bodi ya mXY kutengeneza bajeti ndogo mashine ya kuchora ya XY. Kwa hivyo nilibuni bodi ambayo inafanya iwe rahisi kwa wale ambao wanataka kufanya mradi huu. Katika mradi uliopita, wakati wa kutumia pcs 2 Nema17 stepper motors, bodi hii u
Bodi ya mkate ya Bodi ya Dev: Hatua 12 (na Picha)
Bodi ya Mkate wa Bodi ya Dev: Maagizo haya yanaonyesha jinsi ya kuunda ubao wa mikate uliotengenezwa maalum kwa bodi ya dev
Chanzo wazi Bodi ya mkate-Urafiki wa kawaida wa Neopixel Bodi ya kuzuka: Hatua 4 (na Picha)
Bodi ya kuzuka ya Chombo cha Mkate cha Burudani cha Rahisi cha Bodi ya Mkato: Hii inaweza kufundishwa ni juu ya bodi ndogo (8mm x 10mm) ya bodi ya kuzunguka kwa mkate wa LED za Neopixel ambazo zinaweza kushonwa na kuuziana, pia hutoa ugumu zaidi wa muundo kuliko nyembamba Ukanda wa LED katika hali ndogo zaidi ya fomu
Kudanganya Nyeusi Nyeusi ya Strobe kwa Udhibiti thabiti na Udhibiti wa Nje: Hatua 5 (na Picha)
Kudanganya Nyeusi ya Strobe kwa Udhibiti thabiti na Udhibiti wa Nje: Kila mwaka, maduka makubwa ya sanduku huuza taa nyeusi za taa zilizotengenezwa na UV za UV. Kuna kitasa upande ambacho kinadhibiti kasi ya strobe. Hizi ni za kufurahisha na za bei rahisi, lakini hazina mwendo endelevu. Nini zaidi itakuwa nzuri kudhibiti taa ya nje