Ücretsiz kartların programlanması moda oluyor ve Raspberry Pi veya Arduino gibi kartların daha uygun fiyatlı hale gelmesi şaşırtıcı değil. Öğreticiler ve video eğitimleri de daha ekonomiktir ve Programlamanın temellerini öğrenmek yalnızca birkaç saat sürer. Bu yüzden Arduino veya Raspberry Pi için özel programlar oluşturmaya yardımcı olmaya çalışan birçok program var. Diğer programları oluşturmak için bu cihazların içine kurulan programlar bile, Raspberry Pi için birçok örneğimiz var.
Arduino ile ilgili en ünlü program veya yazılımlardan biri Ücretsiz programlar oluşturmamıza yardımcı olacak acemi kullanıcılara yönelik bir yazılım olan Scratch for Arduino Arduino projelerimizin düzgün çalışması için.
Indeks
Scratch for Arduino nedir?
Ama önce bunun Arduino için Scratch olduğunu söylemeliyiz. Scratch for Arduino, acemi kullanıcılara yönelik bir IDE programıdır. Kodun oluşturulmasını, derlenmesini ve gerçek zamanlı olarak yürütülmesini sağlayan bir Programlama aracı. Yazılım, Scratch adlı ünlü çocuk uygulamasına dayanmaktadır. Bu uygulama arar Küçüklerin en mantıklı becerilerini geliştirmelerine yardımcı olan bloklar ve görsel programlama sayesinde küçükler arasında Programlama öğretimi. Scratch for Arduino fikri, görsel programlama ve blok programlamayı kullanmaktır, böylece herhangi bir kullanıcı, programlama seviyesinden bağımsız olarak, arduino için bir program oluşturabilir.
Scratch for Arduino'nun Scratch veya Arduino projesi ile hiçbir ilişkisi yoktur, ancak bunlar ücretsiz projeler olduğundan, son kullanıcının Arduino kartını ve yazılımını kullanabilmesi için her projenin en iyisi alınmıştır. Yine de bu üç projenin birbiriyle iletişim kurmadığını söylememiz gerekiyor. Yani, Scratch'in Arduino için Scratch haline gelen bir seçeneği yoktur ve Arduino IDE, Scratch for Arduino adlı bir eklenti ile görsel programlamaya izin vermez. Scratch, bağımsız bir yazılımdır ve Scratch for Arduino, Arduino IDE gibi, iletişim için belirli Arduino kartlarının sürücülerini içeren bağımsız bir çoklu platform programıdır..
Topluluk sayesinde, Scratch for Arduino, Yalnızca akıllı telefonun programla iletişim kurmasına izin vermekle kalmayan, aynı zamanda HTTP protokolü kullanılarak oluşturulan yazılımı da test edebilen bir Android uygulaması.
Scratch for Arduino nasıl kurulur?
Scratch for Arduino programı, en azından en çok kullanıcıya sahip en popüler platformlar için çeşitli platformlarda kullanılabilir: Windows, macOS, Gnu / Linux ve hatta Raspberry Pi dağıtımları için kurabiliriz, böylece kullandığımız herhangi bir bilgisayarda bu programa sahip olabiliriz.
Ama her şeyden önce, programı bilgisayarımıza kurmak için almalıyız. Açık projenin resmi web sitesi tüm işletim sistemleri için programları alabiliriz.
Windows kullanıyorsak, indirilen pakete çift tıklamamız ve "sonraki" veya "sonraki" düğmesine sürekli olarak basmamız gereken kurulum sihirbazını izleyin.
MacOS kullanıyorsanız, işlem benzer veya benzerdir. Ancak indirdiğimiz pakete çift tıklamadan önce macOS Yapılandırmasına gitmeli ve işletim sisteminin izinleri olmayan programların kurulumuna izin verdiğinden emin olmalıyız. Bunu yaptıktan sonra, uygulama paketini açıyoruz ve uygulamayı uygulamalar klasörüne sürüklüyoruz.
Gnu / Linux kullanırsak, önce platformumuza karşılık gelen paketi indirinBu durumda, 64-bit veya 32-bit platformlar için değil, dağıtımımızın debian paketleri veya Fedora paketleri, yani deb veya rpm kullanması durumunda olacaktır. Dağıtımımıza karşılık gelen paketi indirdikten sonra klasörde bir terminal açmalıyız, bu klasör alanına sağ tıklanarak yapılır ve terminalde aşağıdakileri gerçekleştiririz:
sudo dpkg -i paquete.deb
Ya da şunu yazarak da kurabiliriz:
sudo rpm -i paquete.rpm
Programı kurduktan birkaç saniye sonra menümüzde Scratch for Arduino olarak adlandırılan bir ikonumuz olacak. Gördüğünüz gibi, bu görsel IDE'nin kurulumu çok basittir ve genellikle düzgün çalışması için herhangi bir harici programa ihtiyaç duymaz.
Hangi kartlar SfA ile uyumludur?
ne yazık ki Arduino Proje kartlarının tümü Scratch for Arduino ile uyumlu değildir. Şu an için onlar sadece uyumludur Arduino UNO, Arduino Diecimila ve Arduino Duemilanove. Panoların geri kalanı programla uyumlu değildir ancak bu bizim oluşturduğumuz kodu çalıştıramayacakları anlamına gelmez, yani oluşturduğumuz kod başka bir IDE'ye aktarılabilir, böylece derlenebilir ve çalıştırılabilir. Scratch gibi, SfA, Arduino IDE gibi bir IDE'ye kod gönderebilir ve programı Arduino IDE ile uyumlu Projenin diğer kartlarına gönderebilir. ve gönderinin Scratch for Arduino üzerinden olup olmadığına bağlı olmadan doğru şekilde çalışabileceklerini.
Kodla ilgili olarak, ne yazık ki Lisans sorunları için, dosyalar çok yönlü değildir, yani Scratch dosyaları Arduino için Scratch tarafından tanınır, ancak bu programın dosyaları Scratch ile uyumlu değildir. Bile her iki program tarafından üretilen kod Arduino IDE ile uyumludur. Bu sorun, zaman geçtikçe ve Topluluğun katkılarıyla kesinlikle ortadan kalkacak bir şeydir, ancak şu anda yapılamaz.
Arduino veya Arduino IDE için Scratch?
Bu noktada, Arduino için neyin programlanmasının daha iyi olduğunu kesinlikle merak edeceksiniz. Arduino veya Arduino IDE için Scratch? Programlama seviyemizin ne olduğunu gerçekten bilirsek, biraz mantıkla cevaplanabilecek ciddi bir soru. Scratch for Arduino, en acemi ve daha az uzman kullanıcılar için tasarlanmış bir IDE'dir. yarı programlamaya benzer şekilde blok programları için görsel yönden yardım edilenler. Arduino IDE, doğru programlamak için görsel yöne ihtiyaç duymayan uzman ve orta seviye programcılar için bir IDE iken. Y program bir çocuk veya genç içinse, Scratch for Arduino'nun uygun program olduğu açıktır..
Ancak, güçlü bir ekibimiz varsa, bir masaüstü bilgisayar yeterli olur, her iki çözüme de sahip olmak en iyisidir. Daha önce de söylediğimiz gibi, Scratch for Arduino bloklar oluşturarak bize yardımcı olabilir ve Arduino IDE, programı Arduino'dan veya Arduino IDE ile çalışan diğer projelerden çeşitli kartlara göndermemize yardımcı olabilir. Ama her durumda seçim senin Hangisini seçersin?