İşleme ve Arduino® Arasındaki Bağlantı Nedir?

Arduino®, Wiring'a dayalı bir dil kullanılarak programlanan açık kaynaklı bir mikro denetleyicidir. Bununla birlikte, geliştirme ortamı, Bilgisayar grafikleri ve karmaşık veri görselleştirmeleri oluşturmak için yaygın olarak kullanılan ücretsiz, indirilebilir bir programlama dili olan İşleme'ye dayanmaktadır. İşleme ve Arduino® dilinde yerleşik programlar olarak da adlandırılan eskizler, İşleme Geliştirme Ortamı (PDE) dosya uzantısını kullanır. Ek olarak, İşleme ve Arduino® eskizleri, İşleme eskizleri ve Arduino® donanımı üzerinde iki yönlü kontrol sağlayarak birbirleriyle iletişim kurabilir.

İletişim, İşleme ve Arduino® ortamları arasında tek yönlü veya iki yönlü olabilir. Bir İşleme çiziminden elde edilen veriler, örneğin Arduino® mikro kontrolörüne bağlı donanımı kontrol etmek için kullanılabilir veya mikro kontrol cihazından gelen veriler bir İşlem çiziminin işlevselliğini kontrol etmek için kullanılabilir. Alternatif olarak, her iki ortam da aynı anda birbirini etkileyebilir. İşleme ve Arduino projelerinin bazı örnekleri, bir İşleme taslağı tarafından görüntülenen nesnenin rengini kontrol etmek için potansiyometreler kullanmak ve bir dizi ışık yayan diyotları (LED'ler) kontrol etmek için bir İşleme taslağından fare tıklatma olaylarını kullanmayı içerir.

Processing ve Arduino® dilleri, kodları ve bilgisayarın seri portu olarak taklit eden evrensel seri veri yolu (USB) portu aracılığıyla birbirleriyle iletişim kurar. Mikro denetleyici ve İşleme arasında iki yönlü iletişim kurmak veya Arduino® ile İşlemeyi kontrol etmek için kullanıcılar, her iki dilde de eskizler yazar. Mikroişlemci kodu Arduino'nun giriş ve çıkışlarından veri alır ve iletirken, İşlem taslağı Arduino®'ya bağlı seri portu arar. Bu, hobilere projeleri üzerinde tam kontrol sağlar.

İşleme için mevcut ücretsiz Arduino® kütüphanesi, kullanıcıların mikro denetleyici için herhangi bir kod yazmadan İşlemeli verileri içeren bir Arduino®'yu kontrol etmelerini sağlar. Bunun yerine, panoya standart bir program yüklenir ve kullanıcı kodu İşleme taslağına yazar. Yazılı kod tipik olarak aşağıdaki işlevleri yerine getirir: Arduino®'ya bağlı seri portu bulur ve açar, mikro denetleyiciden gelen verileri değişkenlerde saklar ve bir nesnenin boyutu veya rengi gibi farklı parametreleri kontrol etmek için verileri kullanır. İşleme kroki

Arduino® ve Processing ile çalışmayı öğrenen insanlar, Arduino® programlama ortamında eskizler bulabilirler. Bu skeçler, uygulamanın her indirilmesinde gelir ve kullanıcılar genellikle herhangi bir ek kod yazmadan bunları çalıştırabilir. Arduino®'nun yapımcıları ayrıca çevrimiçi olarak tamamen yorumlanmış İşleme ve Arduino® kodu sağlar.