Բովանդակություն:
- Քայլ 1: Ստացեք ձեր ծրագրի արտադրած PCB- ներ
- Քայլ 2. STM32F103C8 VS STM32F030F4 VS STM8S103F3 Vs Arduino
- Քայլ 3. Arduino Bootloader- ի վերբեռնումը STM32- ին
- Քայլ 4: Ստեղծեք Arduino IDE- ն STM32- ի համար
- Քայլ 5: Դա այն է:
Video: Օգտագործելով STM32- ը, ինչպես Arduino- ի ձեռնարկը - STM32F103C8: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից:
Հետևյալ ձեռնարկում մենք կանդրադառնանք STM- ի կողմից առաջարկվող տարբեր միկրոկառավարիչներին, ինչպիսիք են STM32F103C8, STM32F030F4 և STM8S103F3:
Մենք համեմատելու ենք այս միկրոները միմյանց հետ ՝ համեմատելով դրանք Arduino- ի հետ:
Երբ դա դուրս գա, մենք STM32F103C8- ը կփոխարկենք Arduino- ի, այնպես որ կարող եք ցանկացած Arduino IDE կոդ վերբեռնել STM32- ին ՝ օգտագործելով միայն USB մալուխ, ինչպես Arduino- ով:
Եկեք հիմա սկսենք զվարճանքից:
Քայլ 1: Ստացեք ձեր ծրագրի արտադրած PCB- ներ
Դուք պետք է ստուգեք PCBGOGO- ն ՝ PCB- ներ առցանց էժան գնով պատվիրելու համար:
Դուք ստանում եք 10 լավ որակի PCB, որոնք արտադրվում և առաքվում են ձեր շեմին 5 դոլարով և որոշ առաքումներով: Դուք նաև կստանաք զեղչ առաքման առաջին պատվերի դեպքում:
PCBGOGO- ն ունի PCB հավաքման և տրաֆարետների արտադրության, ինչպես նաև որակի լավ չափանիշներ պահելու ունակություն:
Ստուգեք դրանք, եթե Ձեզ անհրաժեշտ է ստանալ PCB- ներ արտադրված կամ հավաքված:
Քայլ 2. STM32F103C8 VS STM32F030F4 VS STM8S103F3 Vs Arduino
Այսպիսով, ըստ իմ վերը բերված համեմատության, եկեք ամփոփենք մեր գտածոները.
1) Arduino- ն և STM8- ները 8-բիթանոց պրոցեսորներ են, իսկ մյուս երկուսը `32-բիթանոց MCU:
2) STM32F103- ն ունի ամենամեծ ֆլեշ հիշողությունը, որը կրկնակի է Arduino- ի համեմատ, մինչդեռ RAM- ը 10 անգամ ավելի մեծ է, քան Arduino- ն:
3) Հզոր STM32F103- ի գինը ավելի փոքր է, քան Arduino Nano կլոնի գինը, բայց համադրելի տիրույթում: Ընդհակառակը, STM8S103- ն իր գործը դարձնում է էժան միկրո, բայց միանշանակ ավելի քիչ էներգիա է հաղորդում:
4) Arduino- ի ծրագրավորումը նույնքան պարզ է, որքան USB մալուխը միացնելը և IDE- ում բեռնման կոճակին սեղմելը: STM32 շարքը չունի այս հնարավորությունը տուփից դուրս, բայց կարող է ավելացվել STM32F103- ին ՝ Arduino բեռնիչը բեռնելով դրան: Ահա թե ինչ ենք անելու հաջորդ քայլերում:)
Քայլ 3. Arduino Bootloader- ի վերբեռնումը STM32- ին
1) Միացրեք STM32F103- ը FTDI տախտակով, ինչպես նկարում:
2) Տեղափոխեք BOOT 0 վերնագիրը '0' դիրքից '1' դիրքի, նախքան FTDI տախտակը համակարգչին միացնելը ՝ բեռնախցիկը բռնկելու համար
3) Ներբեռնեք համապատասխան բեռնիչը (իմ դեպքում ՝ PC13) հետևյալ հղումից ՝
4) Ներբեռնեք և տեղադրեք Flasher գործիքը, որի միջոցով կարող եք թարթել երկուական ֆայլը ՝
5) Միացրեք ապարատը համակարգչին և բացեք իմ գործի համար հետևյալ վայրում տեղադրված առկայծիչ գործիքը.
6) Գործիքը բացվելուց հետո ընտրեք COM- ի ճիշտ նավահանգիստը և շարունակեք, հաջորդ քայլում, երբ տեսաք նպատակային ընթեռնելի հաղորդագրությունը, երկու անգամ անցեք հաջորդ կոճակին:
7) Ընտրեք «Ներբեռնել սարքին» տարբերակը, այնուհետև ընտրեք ձեր համակարգչում տեղադրված երկուական ֆայլը ՝ կտտացնելով 3 կետերը, այնուհետև կտտացրեք «Հաջորդ» կոճակը, որը կբեռնի բեռնախցիկը սարքում և ցույց կտա հաջողության հաղորդագրություն, ինչպես նկարում:
8) theրամեկուսացման գործիքը փակելուց հետո BOOT 0 թռիչքը փոխեք «0» դիրքի ՝ STM32 տախտակին հոսանքը հանելուց առաջ:
Քայլ 4: Ստեղծեք Arduino IDE- ն STM32- ի համար
1) Տախտակների կառավարչի լրացուցիչ URL- ին ավելացրեք հետևյալ URL- ը ՝
2) Գնացեք Տախտակների կառավարիչ և փնտրեք STM32, երբ ցուցակը հայտնվի տեղադրեք տարբերակը stm32duino- ից:
3) Միացրեք STM32 տախտակը համակարգչին USB մալուխի միջոցով և գործիքների ընտրացանկում ընտրեք ճիշտ տախտակը, ինչպես վերը նկարում:
4) Այժմ բացեք ձեր ուզած ցանկացած էսքիզային օրինակ, ես բացեցի Blink- ի օրինակը և պարզապես սեղմեք վերբեռնման կոճակը, և դուք կկարողանաք վերբեռնել կոդը առանց որևէ այլ քայլի:
Քայլ 5: Դա այն է:
Փորձեք տարբեր էսքիզների օրինակներ, որոնք պետք է բեռնվեն գրատախտակին նույնքան հեշտությամբ, որքան դա արեց Բլինկի էսքիզը:
Ստորև բերված մեկնաբանություններում ինձ տեղյակ պահեք, թե ինչպես կարողացաք քաղել այս տախտակի հզորությունը Arduino IDE- ի միջոցով օգտագործելիս, ինչպես նաև թեմայի վերաբերյալ ավելի հստակեցման համար խնդրում ենք դիտել նույն թեմայի իմ տեսանյութը:
Խորհուրդ ենք տալիս:
Ինչպես վերահսկել Servo Motor Arduino- ի ձեռնարկը `4 քայլ
Ինչպես վերահսկել Servo Motor Arduino- ի ձեռնարկը: Hey guys! Բարի գալուստ իմ նոր ձեռնարկ, հուսով եմ, որ դուք արդեն վայելել եք իմ նախկին ուսանելի «մեծ սլաքների շարժիչի կառավարումը»: Այսօր ես տեղադրում եմ այս տեղեկատվական ձեռնարկը ՝ ձեզ սովորեցնելու ցանկացած սերվոմոտորային կառավարման հիմունքները, ես արդեն տեղադրել եմ մի տեսանյութ
ԻՆՉՊԵՍ ՕԳՏԱԳՈՐԵԼ Թրթռումային սենսոր- VISUINO ձեռնարկը ARDUINO- ի հետ. 6 քայլ
ԻՆՉՊԵՍ ՕԳՏԱԳՈՐԵԼ Թրթռման սենսոր- VISUINO TUTORIAL ARDUINO- ի հետ. Այս ձեռնարկում մենք կօգտագործենք Vibration sensor, led, buzzer, resistor, Arduino Uno և Visuino ՝ թրթռման հայտնաբերման ժամանակ ազդանշան տալու համար: Դիտեք ցուցադրական տեսանյութ
Վեբ վարորդի IO ձեռնարկը `օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. 8 քայլ
Վեբ վարորդի IO ձեռնարկը ՝ օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. հետաքրքիր մարտահրավեր ներկայացվեց ինձ: Ինձ պետք էր
Թարթել LED օգտագործելով ESP8266 NodeMCU Lua WiFi ձեռնարկը `6 քայլ
Blink LED օգտագործելով ESP8266 NodeMCU Lua WiFi ձեռնարկը. ՆկարագրությունNodeMCU- ը բաց կոդով IoT հարթակ է: Այն ներառում է որոնվածը, որն աշխատում է Espressif- ից ESP8266 WiFi SoC- ով և սարքավորում, որը հիմնված է ESP-12 մոդուլի վրա: «NodeMcu» տերմինը լռելյայն վերաբերում է ֆիլմամթերքին, այլ ոչ թե
Թարթել LED- ը ՝ օգտագործելով ESP32 NodeMCU WiFi & Bluetooth մոդուլի ձեռնարկը ՝ 5 քայլ
Թարթել LED- ը ՝ օգտագործելով ESP32 NodeMCU WiFi & Bluetooth մոդուլի ձեռնարկը: Նկարագրություն NodeMCU- ը բաց կոդով Io հարթակ է: Այն ծրագրված է Lua սցենարական լեզվի օգտագործմամբ: Հարթակը հիմնված է eLua բաց կոդով նախագծերի վրա: Հարթակը օգտագործում է բազմաթիվ բաց կոդով նախագծեր, ինչպիսիք են lua-cjson, spiffs: Այս ESP32 NodeMc