Arduino, input okuma kararsızlığı

Başlatan neo, 24 Nisan 2018, 22:02:33

neo

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?
Have you ever questioned the nature of your reality?

mehmet

Port tanımlama kodlarınızı da
görsek, olmaz mı?
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

neo

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);
}

Have you ever questioned the nature of your reality?

mehmet

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.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

mg1980

Bu konu daha önce açılmıştı.Oradaki önerilerin dikkate alınmadığı koddan anlaşılıyor. Nasıl bir çözüm arıyorsunuz ki ?