Dışarıdan Program İçindeki değişkenin değerini değiştirme

Başlatan A0px, 13 Mart 2017, 22:09:30

A0px

Merhabalar;

Arkadaşlar normalde bir konu açmamak için çok çabalarım çünkü araştırım öğrenmek akılda dahada kalıcı.
Ama hiç bir yerde kaynak bulamıyorum.
Bir programın içindeki bir değişkeni değiştirmek için dışarıdan keypad  dokunmatik ekrandan değer girime vb .yönteme ne ad veriliyor.Bu kodun arduinoda bi açıklaması varmı kolay bir yolu.
Demek istediğim;
Bir tane step motor kontrol ediyorum içerinden veya buton la  ++ ile örneğin i değişkeninin değerini değiştirebiliyorum.Ben bu değeri keypad ile girip değiştirmek istiyorum.Bu yöntemin bi adı varmı.

Ve bana bir örnek anlatım yapabilirmiisniz kod ile anlatım olursa çok daha iyi olur.
Teşekkürler.

mg1980

Başka bir programdan size küçük bir kesit vereyim inceleyin,benzeterek yapmaya çalışın:(Sonradan farkettim bu da buton için.Keypad için yok.Kusura bakma)
void menu()
{
  
  for(int k=0;k<10;k++) {
      digitalWrite(birlerseg,LOW); // 2.display aktif
      digitalWrite(onlarseg,LOW); // 1.display aktif
      for(char c=0;c<7;c++){
      digitalWrite(port[c],ayar[c]); //Beklemede g segment flash için
      delay(1);
      }
      delay(100);
      digitalWrite(birlerseg,HIGH); // 2.display pasif
      digitalWrite(onlarseg,HIGH); // 1.display pasif
      delay(100);
      
    }
  for(int i=0;i<30000;i++) {  //30 sn içinde + veya - yönünde karar ver.!!!!!!!!!!!!!!!!!!!!
  durum=digitalRead(ARTIR); 
  if(durum==LOW){         //ARTIR...
    
    sayi++;
    delay(150);   
    if(sayi>=31) sayi=30;
    display_Yaz();
    while(!durum==LOW);
    delay(1);        
  }
  durum1=digitalRead(EKSILT);
  if(durum1==LOW){         //EKSILT...
    sayi--;
    delay(150);           
    if(sayi<=0) sayi=0;
    display_Yaz();
    while(!durum1==LOW);
    delay(1);
  }
  delay(1);
  isaret=1;
  sonsayi=sayi;
  hatasure=sayi;
  display_Yaz();
  durum2=digitalRead(ONOFF);
  if(durum2==LOW){  //Menüden erken çıkış için 
  loop();  
  }
 }   //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
}
 

kimlenbu

Keypad tarama yöntemi diye aratırsan örnekler çıkar.