Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: neo - 24 Nisan 2018, 22:02:33

Başlık: Arduino, input okuma kararsızlığı
Gönderen: neo - 24 Nisan 2018, 22:02:33
Merhabalar, arduinoda çok saçma bir sorunla karşılaştım. Projemde herhangi bir pinden dijital giriş okumam gerekiyor.

Örneğin 11. pine hiçbir şey bağlamadığımda bu pinin değeri 0 oluyor ama pine jumper taktığımda, input değeri 0 ve 1 arasında rastgele gidip geliyor. (jumperın diğer ucu boşta!)
Jumperın diğer ucundan gerilim verdiğimde input değeri yine sabit olarak 1 olmuyor.

Arduino neden böyle kararsız davranıyor olabilir?
Başlık: Ynt: Arduino, input okuma kararsızlığı
Gönderen: mehmet - 25 Nisan 2018, 11:52:01
Port tanımlama kodlarınızı da
görsek, olmaz mı?
Başlık: Ynt: Arduino, input okuma kararsızlığı
Gönderen: neo - 25 Nisan 2018, 13:00:22
Fibocom G510 GSM modülünü kullanmaya çalışıyorum. Modül ile arduino arasında gerekli bağlantıları yaptım. Acaba problem bununla ilgili olabilir mi?

Kodu hata için en basit hale getirdim ama yine aynı problemi yaşadım.

int pin_r1=7;
void setup()
{
  pinMode(pin_r1, INPUT);
  Serial.begin(9600);

}

void loop()
{
  Serial.println(digitalRead(pin_r1));
  delay(800);
}

(https://i.hizliresim.com/rOr8yV.png) (https://hizliresim.com/rOr8yV)
Başlık: Ynt: Arduino, input okuma kararsızlığı
Gönderen: mehmet - 25 Nisan 2018, 13:37:16
pinMode(pin_r1, INPUT_PULLUP);
olarak değiştirin. Ya da pull-up/pull-down
direnci ilave ediniz.
Taktığınız jumper kablosu anten gibi
davranmakta.
Başlık: Ynt: Arduino, input okuma kararsızlığı
Gönderen: mg1980 - 25 Nisan 2018, 14:05:12
Bu konu daha önce açılmıştı.Oradaki önerilerin dikkate alınmadığı koddan anlaşılıyor. Nasıl bir çözüm arıyorsunuz ki ?