Բովանդակություն:
Video: STM32F407VET6 Սև տախտակ և MicroPython ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
ՆԵՐԱՈԹՅՈՆ
Ես հանդիպել եմ էժան STM32F407 տախտակին AliExpress- ից
Ես որոշեցի փորձել MicroPython- ի հետ:
STM32F407- ը գրեթե նույն վերահսկիչն է, ինչ օգտագործվում էր STM32F405- ում
բնօրինակ գրատախտակ, բայց պարզվեց, որ MicroPython ներբեռնման էջում կա DFU ֆայլ STM32F407 հայտնագործման տախտակի համար: Այդ ֆայլը ես փորձեցի Սև գրատախտակին և այն բավականին լավ աշխատեց, բացառությամբ որոշ գործառույթների «pyb» գրադարանի:
Այսպիսով, ավելի լավ է հնարավորինս օգտագործել «մեքենայական» գրադարանը:
Եթե չեք ցանկանում սպասել մի քանի շաբաթ, նախքան գրատախտակի գալը, պատվիրեք հայտնաբերման բնօրինակ տախտակ, բայց այն երկու անգամ ավելի թանկ է:
Կա նաև ուղեցույց, թե ինչպես տեղադրել MicroPython- ը STM32F4Discovery- ի վրա:
Պարագաներ
STM32F407VET6 զարգացման սեւ տախտակ
Քայլ 1: FՐԱԳԻՐ
Ներբեռնեք DFU ֆայլ STM32F4 հայտնաբերման տախտակի համար: Ներբեռնեք DfuSe USB սարքի որոնվածի արդիականացման գործիքը STMicroelectronics կայքից: Դա անելու համար դուք պետք է գրանցեք անվճար հաշիվ: Տեղադրեք DfuSe գործիքը ձեր համակարգչի վրա:
Քայլ 2. ՊԱՏՐԱՍՏ ՏՐԱՄԱԴՐՈԹՅՈՆԸ
Տախտակի վրա կա երկու թռիչք, որոնք կապում են BT0 և BT1 կապերը GND- ին: Տեղափոխեք BT0- ը 3.3V- ի (տես նկարը): Բացեք «DfuSe Demonstration» գործիքը, միացրեք տախտակը USB- ին: Վերևի ձախ անկյունում պետք է տեսնեք «STM սարքը USB ռեժիմում», իսկ ներքևի աջ մասում կտտացրեք «ԸՆՏՐԵԼ», ընտրեք ներբեռնված DFU ֆայլը և կտտացրեք «ԼՐԱԳՐԵԼ»: BT0 jumper- ը նորից տեղափոխեք GND և նորից միացրեք USB մալուխը: PYBFLASH grive- ը պետք է հայտնվի ձեր ֆայլային համակարգում: Դուք կարող եք կարդալ բնօրինակ MicroPython PDF «Պիթոնների խնամքն ու կերակրումը Ռեդմոնդ կենդանաբանական այգում»:
Քայլ 3. ՍԿՍԵԼ GRՐԱԳՐԱՎՈՐՈՄ
Այժմ դուք կարող եք սկսել զվարճանալ MicroPython- ի հետ: Դուք կարող եք գրել ձեր ծրագիրը ցանկացած տեքստային խմբագրիչում, նույնիսկ Windows Notepad- ում: Ես նախընտրում եմ օրիգինալ Pyton 3 IDE: Բացեք PYBFLASH սկավառակը և բացեք main.py նրանից ձեր տեքստային խմբագրիչում: Եկեք սկսենք LED լուսարձակման պարզ ծրագրով: Տախտակի վրա կա երկու LEDS, որոնք նշված են D2 և D3 նշագծով, որոնք կապված են վերահսկիչի PA6 և PA7 կապումներին: Գրեք այս պարզ ծրագիրը ձեր տեքստային խմբագրիչում.
ներմուծման մեքենա, ժամանակի #ներմուծում micropython գրադարաններ
led = machine. Pin ('A6', machine. Pin. OUT) #նշանակել pin PA6- ը որպես ելք
իսկ True: #անվերջ հանգույց
led.low () #անջատիչ led on
time.sleep (1) #թույլ տվեք միացնել մեկ վայրկյան
led.high () #switch led off
time.sleep (1) #թող մեկ վայրկյանով անջատվի
Պահեք main.py ֆայլը ձեր տախտակին, սեղմեք «Վերականգնել» կոճակը: LED D2- ը պետք է սկսի թարթել: Տախտակը վերականգնելու լավագույն միջոցը REPL- ի հրամանի տողից է: Դրա համար ներբեռնեք և տեղադրեք Putty: Putty- ից օգտվելու համար ստացեք COM պորտի համարը տախտակի համար Կառավարման վահանակից> Սարքի կառավարիչ: Երբ միանաք, օգտագործեք ստեղնաշարի «CTRL» + «C» դյուրանցումը ՝ ծրագիրը դադարեցնելուց առաջ դադարեցնել ծրագիրը և «CTRL» + «D» ՝ ծրագիրը պահելուց հետո տախտակը վերագործարկելու համար: Ես պարզեցի, որ դա MicoPython ծրագրերը փրկելու և վերագործարկելու ամենաապահով միջոցն է ՝ USB մալուխը պարզապես անջատելու և նորից միացնելու փոխարեն (այս գործընթացի ընթացքում PYBFLASH սկավառակը կարող է վնասվել): Այժմ, վերջում, թույլ տվեք LEDS D2 և D3 այլընտրանքային և արագ թարթել.
ներմուծման մեքենա, ժամանակ
led = machine. Pin ('A6', machine. Pin. OUT)
led1 = մեքենա: Pin ('A7', machine. Pin. OUT)
իսկ ճշմարիտ:
led.low ()
ժամանակ. քուն (0.5)
led. բարձր ()
ժամանակ. քուն (0.5)
led1.low ()
ժամանակ. քուն (0.5)
led1.high ()
ժամանակ. քուն (0.5)
Պ. Ս. Դուք կարող եք լրացուցիչ տեղեկություններ ստանալ STM32F407 սև տախտակի մասին GitHub- ում, և եթե ծանոթ եք Linux- ին, կարող եք կազմել այս տախտակի համար DFU ֆայլ: Ես դա չեմ փորձել: Ես այս պահին աշխատող Linux համակարգիչ չունեմ:
Haveվարճացեք MicroPython- ի հետ:
Խորհուրդ ենք տալիս:
NodeMCU Lua Cheap 6 $ տախտակ MicroPython ջերմաստիճանի և խոնավության գրանցում, Wifi և բջջային վիճակագրություն. 4 քայլ
NodeMCU Lua Cheap 6 $ տախտակ MicroPython ջերմաստիճանի և խոնավության գրանցում, Wifi և բջջային վիճակագրություն. Սա հիմնականում ամպային եղանակային կայան է, դուք կարող եք ստուգել ձեր հեռախոսի տվյալները կամ օգտագործել ինչ -որ հեռախոս որպես կենդանի ցուցադրում NodeMCU սարքով կարող եք ջերմաստիճանի և խոնավության տվյալները մուտքագրել դրսում , սենյակում, ջերմոցում, լաբորատորիայում, հովացման սենյակում կամ որևէ այլ վայրում ավարտեք
The ThreadBoard (Ոչ 3D տպագիր տարբերակ). Էլեկտրոնային տեքստիլ արագ նախատիպերի տախտակ. 4 քայլ (նկարներով)
The ThreadBoard (Ոչ 3D տպագիր տարբերակ). E-Textile Rapid Prototyping Board. The ThreadBoard V2- ի 3D տպագիր տարբերակի հրահանգը կարելի է գտնել այստեղ: ThreadBoard- ի 1-ին տարբերակը կարելի է գտնել այստեղ: ofախսերի խոչընդոտների միջով, ճանապարհորդություն, համաճարակներ և այլ խոչընդոտներ, դուք կարող եք մուտք չունենալ 3D տպիչ, բայց ցանկանում եք
555 Timer IC- ի կիրառման տախտակ. 11 քայլ
555 ժամաչափի IC- ի կիրառման տախտակ. Ներածություն. 555 ժամաչափի IC- ն մեզանից յուրաքանչյուրի համար ամենաօգտակար և հայտնի IC- ն է: Իմ պրոֆեսիոնալ ներկառուցված ապարատավարը սկսվում է երկու տարի առաջ և 2019 -ին իմ որոշումն է պատրաստել 45 տարբեր միացում ՝ օգտագործելով 555 ժմչփ IC
Arduino LTC6804 BMS - Մաս 2. Մնացորդային տախտակ. 5 քայլ
Arduino LTC6804 BMS - Մաս 2. Մնացորդային տախտակ. Մաս 1 այստեղ է Մարտկոցի կառավարման համակարգը (BMS) ներառում է մարտկոցի տուփի կարևոր պարամետրերը զգալու գործառույթ, ներառյալ բջջային լարումները, մարտկոցի հոսանքը, բջիջների ջերմաստիճանը և այլն: սահմանված տեսականի, փաթեթը կարող է լինել դիսկոտեկ
Էլեկտրաէներգիայի արդյունավետ շարժիչով վարորդի տախտակ `5 քայլ
Էլեկտրաէներգիայի արդյունավետ շարժիչով վարորդների տախտակ. Ներկայացված նախագիծը հանդիսանում է stepper motor/motor վարորդի տպատախտակ `SN754410 շարժիչի վարորդի IC- ով, ներառյալ էներգախնայողության որոշ հնարավորություններ: Տախտակը կարող է քշել 2 DC շարժիչ կամ սլաքային շարժիչ `IC- ում երկակի H կամուրջի միացման միջոցով: SN754410 IC