Mundarija:
- 1 -qadam: Ishlab chiqarilgan loyihangiz uchun tenglikni oling
- 2 -qadam: STM32F103C8 va STM32F030F4 va STM8S103F3 va boshqalar Arduino
- 3 -qadam: Arduino Bootloader -ni STM32 -ga yuklash
- 4 -qadam: STM32 uchun Arduino IDE ni sozlash
- 5 -qadam: Bu shunday
Video: STM32 -ni Arduino qo'llanmasidan foydalanish - STM32F103C8: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan.
Keyingi qo'llanmada biz STM tomonidan taqdim etilgan STM32F103C8, STM32F030F4 va STM8S103F3 kabi turli xil mikrokontrollerlarni ko'rib chiqamiz.
Biz bu mikroskoplarni Arduino bilan solishtirish bilan bir qatorda taqqoslaymiz.
Bu mumkin bo'lmaganda, biz STM32F103C8 -ni Arduino -ga o'zgartiramiz, shunda siz Arduino -dagi kabi USB kabel yordamida istalgan Arduino IDE kodini STM32 -ga yuklashingiz mumkin.
Keling, endi o'yin -kulgidan boshlaylik.
1 -qadam: Ishlab chiqarilgan loyihangiz uchun tenglikni oling
PCB -ni Internet orqali arzon narxda buyurtma qilish uchun siz PCBGOGO -ni tekshirishingiz kerak!
Siz 10 ta yaxshi sifatli tenglikni ishlab chiqarasiz va 5 $ evaziga sizning eshigingizga jo'natiladi. Shuningdek, siz birinchi buyurtma bo'yicha yuk tashishda chegirmaga ega bo'lasiz.
PCBGOGO, tenglikni yig'ish va shablon ishlab chiqarish, shuningdek, yaxshi sifat standartlarini saqlash qobiliyatiga ega.
Agar siz PCB ishlab chiqarishni yoki yig'ishni talab qilsangiz, ularni tekshirib ko'ring.
2 -qadam: STM32F103C8 va STM32F030F4 va STM8S103F3 va boshqalar Arduino
Shunday qilib, men chizgan yuqoridagi taqqoslashga ko'ra, keling, o'z topilmalarimizni umumlashtiraylik:
1) Arduino va STM8s 8 bitli protsessorlar, qolgan ikkitasi 32 bitli MCU.
2) STM32F103 eng katta flesh xotiraga ega, bu Arduino -ga qaraganda ikki barobar ko'p, RAM esa Arduino -dan 10 barobar katta.
3) Kuchli STM32F103 narxi Arduino Nano kloniga qaraganda arzonroq, lekin taqqoslanadigan diapazonda. STM8S103, aksincha, arzon mikro sifatida ishlaydi, lekin, albatta, kam quvvat beradi.
4) Arduino -ni dasturlash USB kabelini ulash va IDE -dagi yuklash tugmasini bosish kabi oddiy. STM32 seriyasida bu xususiyat mavjud emas, lekin uni Arduino yuklash qurilmasini yuklash orqali STM32F103 ga qo'shish mumkin. Keyingi bosqichlarda nima qilamiz?:)
3 -qadam: Arduino Bootloader -ni STM32 -ga yuklash
1) STM32F103 ni rasmdagi kabi FTDI kartasi bilan ulang.
2) bootloaderni o'chirish uchun FTDI kartasini kompyuterga ulashdan oldin BOOT 0 sarlavhasini '0' pozitsiyasidan '1' holatiga o'tkazing.
3) Tegishli bootloaderni (mening holatimda PC13) quyidagi havoladan yuklab oling:
4) Flasher vositasini yuklab oling va o'rnating, uning yordamida siz ikkilikni o'chirib qo'yishingiz mumkin:
5) Uskunani kompyuterga ulang va mening ishim uchun quyidagi joyga o'rnatilgan flesh -asbobni oching:
6) Asbob ochilgandan so'ng, to'g'ri COM portini tanlang va davom eting, keyingi bosqichda maqsadli o'qiladigan xabarni ko'rganingizda keyingi tugmani ikki marta o'ting.
7) Qurilmaga yuklash variantini tanlang, so'ngra 3 nuqtani bosib, kompyuteringizda joylashgan ikkilik faylni tanlang, so'ngra yuklash qurilmasini qurilmaga yuklaydigan va rasmdagi kabi muvaffaqiyatli xabarni ko'rsatadigan Keyingi tugmasini bosing.
8) Fleshli asbobni yopgandan so'ng, STM32 kartasiga quvvatni o'chirishdan oldin BOOT 0 o'tish moslamasini "0" holatiga qaytaring.
4 -qadam: STM32 uchun Arduino IDE ni sozlash
1) Qo'shimcha boshqaruv paneli URL manziliga quyidagi URLni qo'shing:
2) Goto Boards Manager va STM32 -ni qidiring, ro'yxat paydo bo'lganda stm32duino -dan versiyani o'rnating.
3) USB kabel yordamida STM32 kartasini kompyuterga ulang va yuqoridagi rasmdagi kabi asboblar menyusidan to'g'ri kartani tanlang.
4) Endi siz xohlagan eskizni oching, men miltillash misolini ochdim va yuklash tugmachasini bosdim, siz boshqa qadamsiz kodni yuklay olasiz.
5 -qadam: Bu shunday
Blink eskiziga o'xshab taxtaga yuklanishi kerak bo'lgan har xil misol chizmalarini sinab ko'ring.
Quyidagi izohlarda menga Arduino IDE -dan foydalanganda ushbu taxtaning kuchini qanday qo'lga kiritganingiz haqida xabar bering, shuningdek, mavzu bo'yicha aniqroq ma'lumot olish uchun shu mavzu bo'yicha mening videomni ko'ring.
Tavsiya:
DC MOTOR MOSFET Arduino -dan foydalanish tezligini boshqarish: 6 qadam
Arduino yordamida DC MOTOR MOSFETni boshqarish tezligi: Ushbu qo'llanmada biz MOSFET moduli yordamida shahar motorining tezligini boshqarishni o'rganamiz. Videoni tomosha qiling
Arduino 1.3 dyuymli OLED displey SH1106 -dan qanday foydalanish kerak: 7 qadam
Arduino 1.3 dyuymli OLED displey SH1106 -dan qanday foydalanish kerak: Ushbu qo'llanmada biz 1.3 dyuymli OLED -displey SH1106 Arduino va Visuino dasturidan qanday foydalanishni bilib olamiz. Videoni tomosha qiling
AD9850 Arduino DDS chastotali signal generatoridan qanday foydalanish kerak: 7 qadam
AD9850 Arduino DDS chastotali signal generatoridan qanday foydalanish kerak: Ushbu qo'llanmada biz AD9850 moduli va Arduino yordamida chastotali signal generatorini yasashni o'rganamiz. Videoni tomosha qiling! yuqori chastotalar bilan yomonroq
ESP8266 NodeMCU Lua WiFi qo'llanmasidan foydalangan holda LEDni miltillating: 6 qadam
ESP8266 NodeMCU Lua WiFi qo'llanmasidan foydalangan holda LEDni o'chiring: DESCRIPTIONNodeMCU - bu ochiq manbali IoT platformasi. Unga Espressif ESP8266 WiFi SoC-da ishlaydigan dasturiy ta'minot va ESP-12 moduliga asoslangan uskunalar kiradi. "NodeMcu" atamasi Odatiy bo'lib, filmga emas, balki filmga tegishli
ESP32 NodeMCU WiFi va Bluetooth modullari qo'llanmasidan foydalanib, LEDni o'chiring: 5 qadam
ESP32 NodeMCU WiFi va Bluetooth modullari qo'llanmasidan foydalanib LEDni o'chiring: DescriptionNodeMCU - bu ochiq manbali IoT platformasi. Lua skript tili yordamida dasturlashtirilgan, platforma ochiq manbali eLua loyihalariga asoslangan. Platformada lua-cjson, spiffs kabi ko'plab ochiq manbali loyihalar qo'llaniladi. Bu ESP32 NodeMc