Arduino®, hobiler tarafından sıklıkla diğer cihazlarla etkileşim kurmak için kullanılan, programlanabilir bir mikrodenetleyici markasıdır. Robotik ve ev otomasyonu gibi projelerde, Arduino® panoları genellikle sensörler, düğmeler ve motorlarla bağlantılıdır. Arduino® pimleri, kullanıcıların çeşitli aygıtları ve bileşenleri mikrodenetleyiciye kolayca bağlamasını sağlar. Üç ana Arduino tipi pin vardır: dijital pinler, analog pinler ve güç pinleri.
Dijital pinler çoğu Arduino mikrodenetleyicisinde hem giriş hem de çıkış pinleri olarak kullanılabilir. Bu, tek bir pimin hem dijital veri gönderip hem de alabileceği anlamına gelir. Dijital Arduino® pinleri sadece "yüksek" veya "düşük" olabilir. Dijital bir pim yüksek olduğunda, sabit bir voltaj bulunur. Pim düşük olduğunda, bu voltaj kaybolur. Bir ışık yayan diyotun (LED) açılması ve kapatılması, dijital çıkışın yaygın bir örneğidir ve bir düğmenin durumunu kontrol etmek, dijital giriş örneğidir.
Basit giriş ve çıkışlar sağlamanın yanı sıra, birçok panelin dijital Arduino® pimleri de darbe genişliği modülasyonu (PWM) için kullanılabilir. Darbe genişlik modülasyonu, dijital pimler kullanılarak değişen bir analog çıkışı simüle etmek için kullanılır. Örneğin, bir motor dijital çıkış pimine bağlanırsa, pim yüksek getirildiğinde döner ve pim düşük yapıldığında durur. PWM ile dijital çıkış pimi, motorun hızını değiştirmek için daha hızlı ya da daha yavaş değiştirilir. Darbe genişliği modülasyonu, dijital Arduino® pimlerinin yüksek ve alçak bir şekilde değişmesine neden olur, böylece bağlantı bir analog çıkış gibi davranır ve bu pim boyunca ortaya çıkan voltaj tam olarak kontrol edilebilir.
Arduino® mikrodenetleyicileri ayrıca analog giriş pinlerine sahiptir. Dijital giriş pinleri gibi, bunlar sensör gibi bağlı bir cihazın durumunu okumak için kullanılır. Her ne kadar dijital pinler sadece bir bağlantının yüksek veya düşük olduğunu söylese de, analog giriş Arduino® pinleri tam voltaj değerini okuyabilir. Bu, geniş bir olası değer aralığına sahip analog sensörlerle arayüz oluşturmak için kullanışlıdır. Örneğin, analog termometre sensörleri genellikle sıcaklığa karşılık gelen bir voltaj okuması gönderir. Bir analog giriş pimi kullanarak, bir Arduino® değeri doğrudan okuyabilir.
Arduino® pininin son tipi güç pimidir. Arduino® mikro kontrolörlerinin çoğu, çeşitli voltajları alan ve veren birkaç güç pinine sahiptir. En önemlilerinden biri "voltaj" (VIN) güç pimidir. Bu pim, karta harici bir güç kaynağından veya bataryadan güç sağlamak için sabit voltaj sağlamak için kullanılır. Beş volt (5V) güç pimleri, bileşenlerin ve sensörlerin doğrudan mikrodenetleyiciden ayarlanmış beş voltluk güç almasını sağlar. Son olarak, toprak (GND) güç pimleri bir Arduino®'ya bağlı aygıtları elektriksel olarak topraklamak için kullanılabilir.


