• Yanıtla
  • Yeni Konu
  • Haber Ver
  • Okunmadı Say
  • Gönder
  • Yazdır
  • Favorilerime ekle
  • Yeni Anket

Gönderen Konu: Tek tetikten 3 farkli role çalıştırma  (Okunma sayısı 773 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Tek tetikten 3 farkli role çalıştırma
« : 01 Haziran 2018, 12:48:56 »



Arduino kodları:
Kod: [Seç]
int giris_pin = A0;
int red_pin = 10;
int green_pin = 9;
int blue_pin = 8;
int buton_degeri=0;

void setup()
{
  pinMode(red_pin, OUTPUT);
  pinMode(green_pin, OUTPUT);
  pinMode(blue_pin, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  buton_degeri=analogRead(A0);
  Serial.print("Buton Degeri= ");
  Serial.println(buton_degeri);
  delay (10);

  if(buton_degeri > 1000 && buton_degeri < 1023)  // TUM ROLELER BIRAKIR
  {
    digitalWrite(red_pin, HIGH);
    digitalWrite(green_pin, HIGH);
    digitalWrite(blue_pin, HIGH);
    Serial.print("Buton Degeri= ");
    Serial.println(buton_degeri);
  }

  if(buton_degeri > 150 && buton_degeri < 250)  // SADECE BIRINCI ROLE CEKER
  {
    digitalWrite(red_pin, LOW);
    digitalWrite(green_pin, HIGH);
    digitalWrite(blue_pin, HIGH);
    Serial.print("Buton Degeri= ");
    Serial.println(buton_degeri);
  } 

  if(buton_degeri == 0)  // SADECE IKINCI ROLE CEKER
  {
    digitalWrite(red_pin, HIGH);
    digitalWrite(green_pin, LOW);
    digitalWrite(blue_pin, HIGH);
    Serial.print("Buton Degeri= ");
    Serial.println(buton_degeri);
  }   

  if(buton_degeri > 250 && buton_degeri < 450)  // SADECE UCUNCU ROLE CEKER
  {
    digitalWrite(red_pin, HIGH);
    digitalWrite(green_pin, HIGH);
    digitalWrite(blue_pin, LOW);
    Serial.print("Buton Degeri= ");
    Serial.println(buton_degeri);
  }
}
Spina Bifida     temrinlerim.org     Robotik Center
MESLEĞE BAŞLANGIÇ: SENE 1983 CUMHURİYET ENDÜSTRİ MESLEK LİSESİ ELEKTRONİK BÖLÜMÜ BOLU