Mikail
Mikail
Mersin
27/12/2018 tarihinden beri üye
10 GY Puanı
107K GY Sırası

Kişisel Sayfaları

İlgi Alanları

1 Rozet
0 Sertifika
1 Soru Sordu
0 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Mersin Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

1
Tümünü Gör

Arduino kumanda okutma

Merhaba arkadaşlar;

Elimde çok sayıda pt2262 entegresi bulunan otomatik kapılarda kullanılan rf kumandalardan var. Bu kumandaları arduino ile okutmayı yapabiliyorum. Kumandalarda 4 adet buton bulunmakta. Her buton ve her kumanda ayrı bir kod veriyor. Ben her bir kumandanın 1 nolu butonlarını ardunioya tanıtmak istiyorum. Bunun için ise yaklaşık olarak 50 adet değişken tanımlamam gerekli bunu otomatik olarak nasıl tanıtabilirim.

örn: int a = birinci kumandanın birinci butonu;
    int b = ikinci kumandanın birinci butonu;
    int c = üçüncü kumandanın birinci butonu;

şeklinde tanıtmak istiyorum.

fakat bunu yaparken bu şekilde tek tek yazarsam sorun yok tanıtma yapablirim. Bunu ben kısa yoldan nasıl yapabilirim?

Ben şu şekilde bir şey denedim ama olmadı.

int say;

say(c)= birinci kumandanın birinci butonu;
say(c)= ikinci kumandanın birinci butonu;

bunun için ise bunu denedim ama olmuyor. bunu kolay yoldan nasıl çözerim. Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.

/*******************************************************************

unsigned int say=0;
unsigned int c=0;
void setup() {
  // put your setup code here, to run once:
  pinMode(2,INPUT);
  Serial.begin(9600);
  pinMode(3,OUTPUT);
  digitalWrite(3,LOW);

}

void loop() {
  // put your main code here, to run repeatedly:
  kumanda:
  if(digitalRead(2)==HIGH)
  {
    c=c+1;
    say(c)=35;
    while(digitalRead(2)==HIGH)
    {
      if (say==35)
      {
        digitalWrite(3,HIGH);
      }        
    }
  }
  goto kumanda;

}

picture-222513-1545911509.jpg
5 yıl 10 ay önce yanıtladın