Bir Arduino mikrodenetleyicisi birbiriyle bağlantılı olan kendi pinlerini tespit edebiliyor mu?


0

Bir matrisim var ve IC'yi kullanmadan doğrudan Arduino'ya bağlamak istiyorum.

Arduino mikro denetleyicisine iki pin bağladığımda, örneğin: pin1 ve pin2'nin, mikrodenetleyicinin pin1 ve pin2'nin bağlı olduğunu otomatik olarak algılamasını istiyorum. Tüm pimler giriş pimleriydi. Bir Arduino bunu yapabilir mi?

Yanıtlar:


1

Arduino'ya iki pim bağlayabilirsiniz. Ancak ne yapmaya çalıştığınızın veya neden olduğu belli değil.

Her iki pin de giriş olduğundan, yazılımdaki pinlerde herhangi bir değişiklik olduğunu tespit edebilirsiniz - bir şeyin bir pime bağlı olduğunu tespit etmenin tek yolu, elbette bir elektrik sinyalinin bu pin üzerinde değişmesidir. Bunu yaptığında, bunu yazılımda algılar ve buna göre işlem yaparsınız.

Bir çıkış pimini bir giriş pimine de bağlayabilirsiniz. İki pim arasında ilginç bir şey yapan başka bir devreniz olmadığı sürece elbette fazla kullanmayınız.

GÜNCELLEME: Hatırlanması gereken şey, bu ucuz mikrodenetleyicilerin aşırı gerilim ve yüksek akımdan en az düzeyde korumaya sahip olmasıdır. Ancak yonga setinin özelliklerini aşmadığınız sürece (ki bu Atmel cipslerinden biri olacak, Uno örneğin ATmega328'i kullanıyor ), iyi olacaksınız. Atmel yongaları oldukça sağlamdır ve 1.8 ve 5.5v arasında mutlu bir şekilde çalışacaktır (pinlerin hangi akımı desteklediğinden emin değilsiniz). Bu yüzden sadece devrelerinizin parametreler dahilinde olduğundan emin olun.


Bu yorum için @Julian Knight teşekkür ederiz. Bunun mümkün olup olmadığını bilmem gerekiyor, çünkü mikrodenetleyiciyi tahrip edebileceğinden korkuyorum
1312EN

@Julian Knight. Bu güncelleme için çok teşekkürler. O zaman devrelerime daha fazla dikkat etmeliyim ve yonga setinin özelliklerini geçmediğinden emin olmalıyım.
1312EN

Endişeye gerek yok, Arduino oldukça hafif - ahududu Pi'nin aksine.
Julian Knight
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.