Her iki cihaz da geliştirme panoları, ve bu kadar çok insan onları karşılaştırma eğilimindedir ve hangisinin daha iyi olduğunu bilmek ister. Ancak, Ahududu Pi ve Arduino çok farklı iki platformdur ve farklı amaçlar için tasarlandıkları için karşılaştırılamazlar. Bu yazıda size nasıl olduğunu anlatacağız Raspberry Pi ve Arduino farklı ve her birinin ne için kullanıldığı.
Raspberry Pi bir geliştirme kartıdır ama aslında bütün bir bilgisayardır. Üzerinde çalışan temel, multimedya görevlerini, programlama ve derleme programlarını gerçekleştirecek kadar güçlüdür. Arduino, Arduino panoları için özel programlar oluşturmak için bir programlama sistemi olan Arduino IDE platformunu (entegre geliştirme ortamı) sunan ücretsiz donanım ve yazılıma dayalı açık kaynaklı bir oluşturma platformudur.
Raspberry Pi vs Arduino, nasıl farklılar?
Ahududu Pi 3 Model B | Ahududu pi sıfır | Ahududu Pi 2 Model B | Ahududu Pi Model B + | Ahududu Pi 4 | arduino uno | |
---|---|---|---|---|---|---|
SoC | BCM2837 | BCM2835 | BCM2836 | BCM2835 | BCM2711 | ATmega328 |
işlemci | 54 GHz'de Dörtlü Cortex A1.2 | 11 GHz'de ARM1 | 7 MHz'de Dörtlü Cortex A900 | 11 MHz'de ARM700 | 72 GHz'de Dörtlü Cortex-A1.5 | 16 MHz |
Komut seti | ARMv8-A | ARMv6 | ARMv7-A | ARMv6 | ARMv8 | Arduino IDE |
GPU | Video Çekirdek IV 400 MHz | Video Çekirdek IV 250 MHz | Video Çekirdek IV 250 MHz | Video Çekirdek IV 250 MHz | VideoÇekirdek VI | ATmega328 |
RAM | 1GBSDRAM | 512 MB SDRAM | 1GBSDRAM | 512 MB SDRAM | 1 GB, 2 GB, 4 GB (modele bağlı olarak) | 2 KB |
Depolama | Micro SD | Micro SD | Micro SD | Micro SD | Micro SD | EEPROM 1 KB |
Ethernet | 10/100 | Yok hayır | 10/100 | 10/100 | 10/100/1000 | Yok hayır |
kablosuz | 802.11n / Bluetooth 4.0 | Yok hayır | Yok hayır | Yok hayır | 802.11ac, Bluetooth 5.0, BLE | Yok hayır |
Video çıkışları | HDMI / Kompozit | HDMI / Kompozit | HDMI / Kompozit | HDMI / Kompozit | 2 × mikro HDMI | Yok hayır |
Ses çıkışları | HDMI / Kulaklıklar | HDMI | HDMI / Kulaklıklar | HDMI / Kulaklıklar | HDMI / Kulaklıklar | Yok hayır |
Donanım açısından, gördüğünüz gibi, yapacak hiçbir şeyleri yok. Ve her iki geliştirme kurulu arasındaki temel fark, Arduino aynı anda yalnızca bir program çalıştırabilir Raspberry Pi ile metodoloji açısından neredeyse bir PC ile aynı şeyi yapabiliriz. Özünde Raspberry Pi mini bir bilgisayarken Arduino bir mikro denetleyicidir .
Aşağıdaki tabloda size her iki platformun da temel farklılıklarını vereceğiz.
Ahududu Pi | Arduino |
---|---|
Aynı anda birden fazla program çalıştırabilen mini bir bilgisayardır | Bilgisayarın bir parçası olan ve tek bir programı tekrar tekrar çalıştıran bir mikro denetleyicidir. |
Pil gücüyle çalışmak zordur. | Pil gücüyle çalışmak üzere tasarlanmıştır. |
Sensörler ve diğer bileşenlerle etkileşim kurmak için kitaplık ve yazılım yükleme gibi karmaşık görevler gerektirir. | Bileşenleri ve sensörleri entegre bir şekilde çalışır. |
Arduino'ya göre pahalıdır. | Ucuz. |
RJ-45 portu veya USB üzerinden WiFi ile internete kolayca bağlanır. | İnternete bağlanmak için harici donanım gerektirir ve çalışmak için kod kullanılarak programlanmalıdır. İnternete bağlanmak için tasarlanmamıştır. |
Depolama alanı yoktur, ancak bunun için mikro SD yuvasını kullanabilirsiniz. | Entegre depolama ile gelebilir. |
Farklı cihazları bağlamak için 4 USB portu vardır. | Bilgisayara bağlamak için sadece dişi bir USB B Tipi bağlantı noktası vardır. |
ARM işlemcileri kullanıyor. | Bir AVR aile işlemcisi kullanır. |
Dosya bozulma riski olmaması için düzgün şekilde kapatmamız gerekir. | Tak ve çalıştır bir cihazdır. |
Önerilen programlama dili Python'dur, ancak C, C ++ ve Ruby'yi de kullanabilirsiniz. | Sadece Arduino ve C / C ++ kullanın. |
Tabloda da görebileceğiniz gibi, farklılıklar aşikârdır ve aslında karşılaştırılabilir değildirler çünkü estetik olarak benzer bileşenler gibi görünseler de, birbirleriyle çok az ilgileri vardır. Aşırıya, Arduino kartı programlamak için bir Raspberry Pi kullanabiliriz USB üzerinden birini birbirine bağlar.
Raspberry Pi ve Arduino ne için kullanılır?
Bir Ahududu Pi'nin sunduğu olanaklar, özellikle Arduino'ya kıyasla çok büyük. Hepsi mini bir PC ve sadece bir işletim sistemini bir mikro SD'ye koyarak, örneğin bir multimedya istasyonu bir TV'de içerik oynatmak, bir Linux dağıtım (Raspbian), bir dosya sunucusu olarak, Bir etki alanı denetleyicisi olarak… olasılıklar çok büyük.
Dediğimiz gibi Arduino ile sadece bireysel programlar yürütebiliriz. Birçok mühendis Arduino kartlarını bir robot otomatının eylemlerini programlamak, bir meteorolojik istasyon oluşturmak, hareket sensörleri ile aydınlatma yönetimi yapmak için kullanır ... olasılıklar da çok geniştir, ancak gördüğünüz gibi tek bir amaç için olmalı ve her durumda ek donanım gerekli .
Gördüğünüz gibi, çok farklı cihazlar ve farklı amaçlar için kullanılıyorlar, bu yüzden birbirimizi gerçekten karşılaştıramıyoruz veya hangisinin daha iyi olduğunu söyleyemiyoruz çünkü farklı şeyler için kullanılıyorlar. Her durumda, Raspberry Pi'nin bize Arduino'dan çok daha çok yönlü bir platform ve daha fazla olanak sağlayacağını söyleyebiliriz.