Mundarija:
- 1 -qadam: Micro Outlook: bit:
- 2 -qadam: Arduinoning ko'rinishi:
- 3 -qadam: ishlash
- 4 -qadam: dasturiy ta'minot
- 5 -qadam: Xulosa
- 6 -qadam: Manba
Video: Micro: bit va Arduino o'rtasidagi taqqoslash: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
So'nggi paytlarda ishlab chiqaruvchilar orasida eng mashhur rivojlanish kengashi nima? Albatta, u mikro: bitli taxta bo'lishi kerak. BBC, Microsoft, Samsung va NXP kabi texnik gigant kompaniyalarning hamkorligi ostida micro: bit platasi tug'ilganidan buyon olijanob toifaga ega. O'tgan yili Britaniya hukumati 7 -sinf o'quvchilariga 1 million dona mikro -bitli taxtani etkazib berdi. Bu hatto mikro: bitning portlovchi tendentsiyasini avjiga chiqardi. Shunda micro: bitning mashhurligi davom etadimi yoki keyingi daqiqada gul so'lib qoladimi? Yoki Arduino taxtasi bilan bir xil darajadagi boshqa taxta bo'ladimi? Bu savollarni hisobga olgan holda, men apparat va dasturiy ta'minot jihatidan micro: bit va Arduino o'rtasida taqqoslashni amalga oshirmoqchiman.
Eslatma:
Arduino taxtasida bir nechta model raqamlari bo'lganligi sababli, biz bu erda taqqoslash uchun UNOning rasmiy taxtasidan foydalanamiz.
1 -qadam: Micro Outlook: bit:
Micro: bit taxtasi kichik o'lchamli yumaloq qirrali ko'rinish beradi. Old tomonda ikkita tugma va 5*5 LEDli nuqta matritsasi mavjud; orqa tomonda esa USB port, reset tugmasi, batareya rozetkasi va turli chiplar mavjud. Eng intuitiv tuyg'u-payvandlash va butun elektron kartaning ipak ekrani juda ajoyib. Odatda, bizning taassurotimizcha, ishlab chiqarish taxtasi har xil komponentlar va pimlarning yuzasida joylashgan. Ammo butun micro: bit kartasida hech qanday pin yo'q. Barcha IO portlari uning chetidagi ulagichdan chiqariladi.
Konnektorda 5 ta aylana bor. Ular alohida P0, P1, P2, VCC va GND.
2 -qadam: Arduinoning ko'rinishi:
Arduino butunlay boshqacha xususiyatlarga ega. Uning ko'rinishi bizning taassurotlarimizda rivojlanish kengashiga yaqinroq. Bortda asosiy chip, USB port va AC quvvat ulagichi mavjud. Kengashning chekkasida ayol boshliqlar bor.
Biz uning nuqtai nazaridan ko'rishimiz mumkinki, micro: bit va Arduino dizayn kontseptsiyasi bir -biridan juda farq qiladi. Micro: bit qiymatlari hajmi va xavfsizligi, keyin esa uning kengayish qobiliyati haqida. Arduino kengashning kengayish qobiliyatini to'liq o'rganishga e'tibor qaratadi, bu esa uni g'ayrioddiy ko'rinishga olib keladi.
3 -qadam: ishlash
Mikro: bit | Arduino UNO | |
Master chip | nRF51822 | ATmega328P |
Protsessor | 32 bitli ARM Cortex M0 | 8 bitli AVR |
Flash ROM | 256 KB | 32 Kb |
Ram | 16 Kb | 2KB |
Osilator tezligi | 16 mln | 16 mln |
Ko'rsatish | 5*5 LED nuqta matritsasi | 1 LED |
Tugma | 2 ta aniqlanmagan tugma | hech kim |
Bluetooth | Ha | hech kim |
Akselerometr | Ha | hech kim |
Raqamli kompas | Ha | hech kim |
Tomonidan qo'llab-quvvatlanadi | UAB/ Batareya qutisi | USB/AC quvvati |
Yuqoridagi shakldan shuni ko'rishimiz mumkinki, micro: bit Arduino -ga qaraganda deyarli har tomonlama muvaffaqiyat qozondi. Buni katta kuchga ega bo'lgan kichik taxta deyish mumkin. Albatta, mikro: bitli taxtaning tug'ilishi Arduino UNOga qaraganda bir necha yil kech. Shunday qilib, micro: bit protsessor ishlashida muvaffaqiyat qozongani ajablanarli emas. Ajablanarlisi shundaki, mikro: bitning kichik tanasida Bluetooth, raqamli kompas, akselerometr, LED nuqta matritsasi o'rnatilgan. Rasmiy Arduino boshqaruv kengashi yoki uchinchi tomon bo'lishidan qat'i nazar, ular bortida unchalik ko'p datchiklar yo'q. Mikro: bit hech qanday sensorni ulamagan taqdirda ham, biz faqat uning bortida olib boriladigan turli datchiklar bilan ko'p holatlarni bajarishimiz mumkin.
4 -qadam: dasturiy ta'minot
Mikro: bit
Micro: bit grafik dasturlash tili, Python, C ++ kabi bir nechta tillarni qo'llab -quvvatlaydi. Asosiy oqimda eng ommabop - bu Microsoft tomonidan yaratilgan JavaScript Blocks Editor grafik dasturlash vositasi. Uning dasturlash muhiti veb -xizmatga asoslangan. Mahalliy dasturlash vositasini yuklab olishingiz shart emas.
Onlayn simulyatsiyani qo'llab -quvvatlash
Dasturni zahiralash U disk kabi qulay.
Bundan tashqari, micro: bit asosiy oqim Python tilini ham qo'llab-quvvatlaydi.
Arduino
Arduino -ni dasturlash uchun siz IDE -ni kompyuteringizga yuklab olishingiz kerak. Arduino C tilini qo'llab -quvvatlaydi.
Boshqa uchinchi tomon kompaniyalari tomonidan ishlab chiqilgan, chizishga asoslangan grafik dastur tili ham mavjud.
Arduino dasturiy ta'minotidan foydalanish chegarasi ancha yuqori. Ammo IDE - bu faqat vosita. Dasturiy ta'minotni kengaytirish qobiliyati muhimroqdir. Rivojlanish yillarida, ochiq apparat kompaniyalari va Arduino muxlislarining mashaqqatli mehnati ostida, u ko'plab kutubxona fayllarini to'pladi. Dasturiy ta'minotni kengaytirish jihatidan Arduino micro: bitdan ko'ra yaxshiroq.
5 -qadam: Xulosa
Yuqoridagi taqqoslashdan ko'rinib turibdiki, apparat yoki dasturiy ta'minot jihatidan qat'i nazar, micro: bit Arduino -ga muvaffaqiyat qozondi. Kuchli apparat platformasi va do'stona dasturlash interfeysi bu kichik taxtani Arduino -dan ustun bo'lgan afzalliklarga ega qiladi. Biroq, rivojlanish kengashi uzoq umr ko'rsa, uning qanchalik kuchli uskunalari va dasturiy ta'minotiga bog'liq emas, eng muhimi, uning ekologik muhitining gullab -yashnashi. Taxminan 10 yillik to'planish va texnik kompaniyalar va ochiq manbali muxlislarning birgalikdagi ishi davomida butun Arduino tizimining boy kengayishi deyarli to'liq darajaga yetdi deyish mumkin.
Albatta, mikro: bit o'z zaifligini tan olishga tayyor emas. Britaniyaning rasmiy qoni bilan tug'ilgan micro: bit hozirda britaniyalik notijorat tashkilotlari tomonidan jahon miqyosida targ'ib qilinmoqda. Britaniya hukumati ilgari surganidek, boshlang'ich yoki o'rta maktab o'quvchilari tobora ko'proq mikro: bitni dasturlash ta'limi vositasi sifatida ishlatishni boshlaydilar. Ko'proq o'qituvchilar, ishlab chiquvchilar yoki hatto rassomlar o'z loyihalarini micro: bit hamjamiyatlariga yukladilar. Hozirgi ekologik tizim, garchi u Arduino -dan kuchsizroq bo'lsa -da, o'sib borayotgan tendentsiya shiddatli, siz unga yomon qaramaysiz.
Mikro: bit ancha kichik, chiroyli va ishlov berish oson. Arduino ko'proq geek uslubi bo'lib, kengaytmalari ko'proq. Biz aytishimiz mumkinki, ular tuzilish emas, balki qo'shimcha munosabatlarga ega. Micro: bit -ning maqsadli foydalanuvchilari - bu ishlab chiqaruvchilar maydoniga birinchi marta kirgan yoki boshlang'ich darajadagi o'yinchilar. Ular asosan mikro: bitni o'rganishni boshlaydilar, Arduino esa asosan ishlab chiquvchilar bo'lgan yuqori darajali o'yinchilarga duch kelishadi.
Micro: bit ham, Arduino ham dasturiy ta'minotni va dasturiy ta'minotni ishlab chiqish chegarasini pasaytirdi, bu esa ko'proq talabalarga o'zlarining asossiz loyiha g'oyalarini amalga oshirishga imkon beradi va "ishlab chiqaruvchi" so'zini endi kam odamlarning talaffuziga aylantiradi.
6 -qadam: Manba
Bu maqola:
Agar sizda biron bir savol bo'lsa, quyidagi manzilga murojaat qilishingiz mumkin: [email protected].
Tavsiya:
Muqobil oqim va to'g'ridan -to'g'ri oqim o'rtasidagi farq: 13 qadam
(Alternativ tok va to'g'ridan -to'g'ri oqim) o'rtasidagi farq: Har kim biladiki, elektr toki asosan DC, lekin boshqa turdagi elektr toki qanday? Ac ni bilasizmi? AC nimani anglatadi? DCdan keyin foydalanish mumkinmi? Ushbu tadqiqotda biz elektr energiyasi turlari, manbalari, qo'llanilishi o'rtasidagi farqni bilib olamiz
Servo dvigatellarni Moto yordamida qanday ishga tushirish kerak: bit Micro: bit: 7 qadam (rasmlar bilan)
Servo dvigatellarni Moto: bit yordamida Micro: bit yordamida qanday ishga tushirish mumkin: Micro: bit funksiyasini kengaytirishning bir usuli-SparkFun Electronics (taxminan 15-20 dollar) moto: bit deb nomlangan taxtasidan foydalanish. Bu murakkab ko'rinadi va ko'plab xususiyatlarga ega, lekin undan servo dvigatellarni ishlatish qiyin emas. Moto: bit sizga imkon beradi
Arduino va ESP8266 o'rtasidagi MPU6050 yordamida HC-12: 6 bosqichli servolarni boshqarish
Arduino va ESP8266 o'rtasida MPU6050 yordamida Servo boshqaruvini HC-12 yordamida boshqarish: Ushbu loyihada biz Arduino UNO va ESP8266 NodeMCU o'rtasidagi aloqa uchun mpu6050 va HC-12 yordamida servo dvigatel holatini boshqaramiz
AWS va IBM: IoT xizmatlarini taqqoslash: 4 qadam
AWS va IBM: IoT xizmatlarini taqqoslash: Bugun biz har xil xizmat takliflari nuqtai nazaridan IoT dasturlarini ishlab chiqishga imkon beradigan ikkita to'plamni taqqoslaymiz
Arduino va Laravel o'rtasidagi aloqa: 4 qadam
Arduino -dan Laravel bilan muloqot: Hammaga salom, bu yo'riqnomada men sizga Arduino -dan Laravel ilovasiga ma'lumotlarni qanday yuborish mumkinligini ko'rsataman