Mündəricat:
- Addım 1: Micro: bit:
- Addım 2: Arduinonun Görünüşü:
- Addım 3: Performans
- Addım 4: Proqram təminatı
- Addım 5: Nəticə
- Addım 6: Mənbə
Video: Micro: bit və Arduino arasındakı müqayisə: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Son zamanlar istehsalçılar arasında ən populyar inkişaf lövhəsi hansıdır? Əlbəttə ki, mikro: bit lövhəsi olmalıdır. BBC, Microsoft, Samsung və NXP kimi texniki nəhəng şirkətlərin işbirliyi altında, micro: bit board anadan olduğu andan etibarən nəcib bir sinif halosuna sahibdir. Keçən il İngiltərə hökuməti 7 -ci sinif şagirdlərinə 1 milyon ədəd mikro: bit lövhə vermişdi. Bu, hətta mikro: bitin partlayıcı meylini də zirvəyə gətirdi. O zaman mikro: bitin fenomeni davam edəcək, yoxsa bir dəqiqə sonra çiçək quruyacaq? Yoxsa Arduino lövhəsi ilə eyni səviyyədə başqa bir lövhə olacaq? Bu sualları nəzərə alaraq, hardware: proqram baxımından micro: bit və Arduino arasında müqayisə aparacağam.
Qeyd:
Arduino lövhəsinin birdən çox model nömrəsi olduğu üçün burada müqayisə etmək üçün rəsmi UNO lövhəsindən istifadə edirik.
Addım 1: Micro: bit:
Micro: bit lövhəsi, kiçik ölçülü yuvarlaq bir yiv açma görünüşü təqdim edir. Ön tərəfdə iki düymə və 5*5 LED nöqtə matrisi var; Arxa tərəfdə USB portu, sıfırlama düyməsi, batareya yuvası və müxtəlif çiplər var. Ən intuitiv hiss qaynaqdır və bütün elektron lövhənin ipək ekranı çox incədir. Ümumiyyətlə, təəssüratımıza görə, inkişaf lövhəsi səthində hər cür komponentlər və sancaqlar olan sürətdir. Ancaq bütün mikro: bit lövhəsində heç bir pin yoxdur. Bütün IO portları lövhənin kənarındakı bağlayıcıdan çıxarılır.
Bağlayıcıda 5 dairə var. Bunlar ayrı -ayrılıqda P0, P1, P2, VCC və GND -dir.
Addım 2: Arduinonun Görünüşü:
Arduino çox fərqli xüsusiyyətlərə malikdir. Görünüşü, təəssüratlarımızda inkişaf lövhəsinə daha yaxındır. Lövhədə usta çip, USB port və AC güc konnektoru var. Lövhənin kənarında qadın başlıqları var.
Görünüşündən görə bilərik ki, micro: bit və Arduino dizayn konsepsiyası olduqca fərqlidir. Mikro: bit, ölçüsü və təhlükəsizliyi, daha sonra genişləndirmə qabiliyyəti haqqında daha kiçikdir. Arduino, lövhənin genişləndirmə qabiliyyətini tamamilə araşdırmağa yönəlmiş olsa da, daha çox geik üslubda görünür.
Addım 3: Performans
Mikro: bit | Arduino UNO | |
Usta Çip | nRF51822 | ATmega328P |
Prosessor | 32 bitlik ARM Cortex M0 | 8 bit AVR |
Flash ROM | 256 KB | 32 KB |
ram | 16 KB | 2KB |
Osilatör Sürəti | 16 milyon | 16 milyon |
Ekran | 5*5 LED nöqtə matrisi | 1 LED |
Düymə | 2 təyin olunmamış düymə | heç biri |
Bluetooth | Bəli | heç biri |
Akselerometr | Bəli | heç biri |
Rəqəmsal Kompas | Bəli | heç biri |
Powered by | UAB/ Batareya Çantası | USB/AC gücü |
Yuxarıdakı formadan o mikro: bitin Arduinodan fərqli olaraq demək olar ki, hər cəhətdən uğur qazandığını görə bilərik. Kiçik bir lövhənin böyük gücə sahib olduğunu söyləmək olar. Əlbəttə ki, mikro: bit lövhənin yaranması Arduino UNO -dan bir neçə il gecikir. Micro: bitin CPU performansında uğur qazanması təəccüblü deyil. Mikro: bitin kiçik bədənində Bluetooth, rəqəmsal kompas, akselerometr, LED nöqtə matrisi var. Rəsmi Arduino lövhəsindən və ya üçüncü tərəfdən asılı olmayaraq, lövhəsində o qədər də çox sensor yoxdur. Micro: bit heç bir sensoru bağlamasa belə, yalnız lövhəsində olan müxtəlif sensorlar ilə bir çox işi tamamlaya bilərik.
Addım 4: Proqram təminatı
Mikro: bit
Micro: bit, qrafik proqramlaşdırma dili, Python, C ++ kimi bir çox dili dəstəkləyə bilər. Bunların arasında, əsas axında ən populyar olan, microsoft tərəfindən hazırlanmış JavaScript Blocks Editor onlayn qrafik proqramlaşdırma vasitəsidir. Proqramlaşdırma mühiti veb xidmətinə əsaslanır. Yerli bir proqramlaşdırma vasitəsi yükləməyinizə ehtiyac yoxdur.
Onlayn simulyasiyanı dəstəkləyin
Proqramı rezerv etmək U disk qədər rahatdır.
Bundan əlavə, mikro: bit əsas cərəyan Python dilini də dəstəkləyir.
Arduino
Arduino proqramlaşdırmaq üçün kompüterinizə bir IDE yükləməlisiniz. Arduino C dilini dəstəkləyir.
Digər üçüncü tərəf şirkətləri tərəfindən hazırlanmış sıfıra əsaslanan qrafik proqram dili də var.
Arduino proqramlaşdırma proqramından istifadə həddi daha yüksəkdir. Ancaq IDE sadəcə bir vasitədir. Proqram genişləndirmə qabiliyyəti daha vacibdir. İllər keçdikcə həm açıq hardware şirkətlərinin, həm də Arduino pərəstişkarlarının zəhməti altında çoxlu kitabxana faylları yığdı. Proqram genişləndirilməsi baxımından Arduino micro: bit -dən daha yaxşıdır.
Addım 5: Nəticə
Yuxarıdakı müqayisədən, hardware və ya proqram baxımından asılı olmayaraq, micro: bitin Arduinoya müvəffəq olduğunu görə bilərik. Güclü hardware platforması və dostluq proqramlaşdırma interfeysi, bu kiçik lövhəni Arduino -dan üstün bir üstünlük əldə etməyə məcbur edir. Bununla birlikdə, inkişaf etdirmə lövhəsinin uzun ömrü nə qədər güclü bir cihaza və nə də gözəl bir proqrama sahib olmasından asılı deyil, daha önəmlisi ekoloji mühitinin inkişaf edib -etməməsi ilə bağlıdır. Təxminən 10 illik yığım və texniki şirkətlərin və açıq mənbəli fanatların birgə işi sayəsində bütün Arduino sisteminin zəngin uzantısının demək olar ki, tam bir dərəcəyə çatdığını söyləmək olar.
Əlbəttə ki, mikro: bit zəifliyini qəbul etmək istəmir. İngilis rəsmi qanı ilə doğulan micro: bit, hazırda qlobal sahələrdə İngilis qeyri-kommersiya təşkilatları tərəfindən təbliğ olunur. İngilis hökumətinin təşviqi altında, getdikcə daha çox ibtidai və ya orta məktəb şagirdləri mikro: biti giriş proqramlaşdırma təhsili vasitəsi olaraq sınamağa başlayırlar. Getdikcə daha çox müəllim, inkişaf etdirici və ya hətta sənətçi öz layihələrini mikro: bit icmalarına yüklədi. Mövcud ekoloji sistem, Arduinodan daha zəif olsa da, artan tendensiya ona baxmamaq üçün şiddətlidir.
Mikro: bit daha kiçik, gözəl və idarə etmək asandır. Arduino, daha çox uzantısı olan daha çox geik bir üslubdur. Deyə bilərik ki, onların kompozisiya deyil, əlavə əlaqələri var. Micro: bit -in hədəf istifadəçiləri, istehsalçı sahəsinə ilk dəfə girən və ya giriş səviyyəsindəki oyunçulardır. Əsasən mikro: bit öyrənmək üçün yeni başlayanlardır, Arduino isə daha çox inkişaf etdirən yüksək səviyyəli oyunçularla qarşılaşır.
Həm micro: bit, həm də Arduino, daha çox tələbənin əsassız layihə fikirlərini həyata keçirməsinə və "istehsalçı" sözünün artıq çox az adamın əvəzliyi olmamasına imkan verən proqram və hardware inkişaf həddini aşağı saldı.
Addım 6: Mənbə
Bu məqalə:
Hər hansı bir sualınız varsa, əlaqə saxlaya bilərsiniz: [email protected].
Tövsiyə:
(Alternativ cərəyan və birbaşa cərəyan) arasındakı fərq: 13 addım
(Alternativ cərəyan və birbaşa cərəyan) arasındakı fərq: Hər kəs bilir ki, elektrik əsasən DC -dir, amma başqa bir elektrik növü necə? Ac -ı tanıyırsınızmı? AC nə deməkdir? DC -dən sonra istifadə etmək mümkündürmü? Bu işdə elektrik növləri, mənbələr, tətbiq arasındakı fərqi biləcəyik
Moto istifadə edərək Servo Motorları necə idarə etmək olar: bit Micro: bit: 7 addım (şəkillərlə)
Moto: bit ilə Micro: bit istifadə edərək Servo Motorları Necə Çalışdırmaq olar: Micro: bit funksiyasını genişləndirməyin bir yolu, SparkFun Electronics tərəfindən moto: bit adlı bir lövhə istifadə etməkdir (təxminən 15-20 dollar). Mürəkkəb görünür və bir çox xüsusiyyətə malikdir, ancaq servo mühərrikləri işə salmaq çətin deyil. Moto: bit imkan verir
Mis təyyarəsi ilə siqnal izi arasındakı boşluğu artırın: 3 addım
Mis təyyarəsi ilə siqnal izi arasındakı boşluğu artırın: Bir hobbiçiyəm və bloglarım və Youtube Videolarım üçün Çaplı Dövrə Kartları (PCB) hazırlayıram. PCB -ni LionCircuits -dən onlayn sifariş etdim. Bu Hindistan şirkətidir və istehsal üçün avtomatlaşdırılmış bir platformaya sahibdirlər. Evinizi avtomatik olaraq nəzərdən keçirir
Arduino ilə LV-MaxSonar-EZ və HC-SR04 Sonar Range Finderlərini müqayisə etmək: 20 addım (şəkillərlə)
Arduino ilə LV-MaxSonar-EZ və HC-SR04 Sonar Range Finder-lərinin müqayisəsi: Bir çox layihənin (xüsusən də robotların) real vaxtda bir obyektə olan məsafəni ölçməsini tələb etdiyini və ya faydalana biləcəyini görürəm. Sonar diapazonu tapanlar nisbətən ucuzdur və asanlıqla Arduino kimi bir mikro nəzarətçi ilə əlaqələndirilə bilər. Bu
HC-12 ilə Arduino və ESP8266 arasındakı MPU6050-dən istifadə edərək servoya nəzarət: 6 addım
HC-12 ilə Arduino və ESP8266 Arasında MPU6050 İstifadə edərək Servo İdarə Edilməsi: Bu layihədə, Arduino UNO və ESP8266 NodeMCU arasında əlaqə üçün mpu6050 və HC-12 istifadə edərək servo motorun vəziyyətinə nəzarət edirik