While Loop etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
While Loop etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Nisan 2015 Pazar

Arduino Örnekleri 1

Örnek 1: İlk olarak led uygulaması. Giriş ve çıkışların kavranmasından dolayı önemli bir uygulamadır.

  int led= 13;                              // 13. pin çıkışından LED Yakma
  void setup()
 {
   pinMode (led,OUTPUT);       // 13. pin çıkış olarak atandı
  }
  void loop ()
{
    digitalWrite(led, HIGH);     // led yani 13 yandır
    delay(1000);                        // yanıp sönme arasındaki geçikme süresi
    digitalWrite (led, LOW);     // led yani 13 söndür
    delay(1000);
  }


Örnek 2: İki tane led kullanılarak yapılan uygulama temel mantık aynı tabi. 
  
  int led1 = 11;                                               // 11 .pin Çıkışından LED Yakma               
  int led2 = 12;                                               // 12. pin Çıkışından LED Yakma
  void setup() 
  {
    pinMode (led1, OUTPUT);                     // 11. pin çıkış olarak atandı
    pinMode (led2, OUTPUT);                     // 12. pin çıkış olarak atandı
  }
  void loop ()
 {
  digitalWrite (led1, HIGH);                        // led yani 11. yandır
  delay (1000);                                             // yanıp ve sönme arasındaki gecikme 
  digitalWrite(led1, LOW);                          // led yani 12. yandır
  delay(1000);
  digitalWrite(led2, HIGH);
  delay(1000);
  digitalWrite(led2, LOW);
  delay(1000);
  }


Örnek 3:  100 sn aralıklarla parlaklığı artıp azalan led 
      
  int led= 11;
  void setup ()                                                                
  {
  }
  void loop ()
  {
    for (int parlaklik=0; parlaklik<=255; parlaklik +=5)
    {
      analogWrite(led, parlaklik);
      delay(30);
    }
    for (int parlaklik=255; parlaklik>=0; parlaklik-=5)
    {
      analogWrite(led, parlaklik);
      delay(30);
    }
  }


Örnek 4: Dört işlemi yaptırma. İnteger yani tam sayı olarak tanımlamaları yapıp C mantığı ile                            program yazılır.

  void setup ()
  {
  Serial.begin (9600);  // En basit olarak iletişim hızını yani veri gönder hızını(baund) seçiyoruz. 
  }
  void loop ()
  {
    int sayi1;
    int sayi2;
    int toplam;
    int cikarma; 
    int carpma;
    int bolme;
    
    sayi1 = 12;
    sayi2 = 6;
    
    toplam = sayi1 + sayi2;  
    cikarma = sayi1 - sayi2;
    carpma= sayi1 * sayi2;
    bolme= sayi1 / sayi2;
    
    Serial.print ("toplam: ");     // Serial Mönitör ile iletişimi sağlamak için kullanılır. Arduino pc                                                                     bağlayınca serial mönitörden arduino ile iletişim sağlanır.
    Serial.println (toplam);        // Serial.pirnt ile aynı işlemi yapar.
    
    Serial.print ("cikarma: ");
    Serial.println (cikarma);
    
    Serial.print ("carpma: ");
    Serial.println (carpma);
    
    Serial.print ("bolme: ");
    Serial.print (bolme);
    
    while (1);                           // Döngüyü sonsuz olmaktan kurtarır. 
  }


Örnek 5: Açıyı radyana dönüştürmek için kullanılan kod DEG_TO_RAD

  void setup ()
  {
    Serial.begin(9600);
  }
  void loop ()
  {
    int aci_d;
   float aci_r;                                          // Ondalıklı sayı tanımlama Float
  
   for(aci_d=1; aci_d<=30; aci_d++) 
  {
 aci_r= aci_d*DEG_TO_RAD;      // Açıyı radyana çevirme için DEG_TO_RAD bu kod kullanılır
    
    Serial.print("aci: ");
    Serial.print (aci_d);
    Serial.print("sin: ");
    Serial.println (sin(aci_d),4);
    Serial.print(" Cos:");
    Serial.println( cos(aci_d), 4);
  }
  while(1);
  }


Örnek 6: Analog yani çevreden aldığımız değerleri digital dönüştürme. Potansiyometre analog                           değer verir.

  int potpin= A2;                                  // Potansiyometreden A2 analog giriş
  int ledpin= 10;                                  //  led pin çıkışı 10 olarak atandı.
  int val = 0;                                        // Val potpin(Potansiyometreden) okunan değer. 
                                                     
  void setup()
  {
  pinMode(ledpin, OUTPUT);
  }  

  void loop ()
  {
  val =analogRead(potpin);           // Analog değerleri okumak için kullanılan kod AnalogRead'dir.
  digitalWrite(ledpin, HIGH);
  delay(val);
  digitalWrite(ledpin, LOW);
  delay(val);
  }

26 Aralık 2014 Cuma

Labview Örnekleri-1

 Örnek 1: X+Y'nin toplanması


Örnek 2: X ve Y toplama ve çarpma...


Örnek 3: While loop ile sıcaklık kontrolü


Örnek 4: While loop ile random


Örnek 5: Termometre sıcaklık Dönüşümü

Örnek 6: Sinüsoydal dalga ve Knob ile gösterge kontrolü 


Örnek 7: Formula Nod ile Z1-Z2-Z3 empedanslarının eşdeğerini                     bulma.



Örnek 8: Formula Nod ile R1-R2-R3 direnç değerlerinin                                 bulunması

Örnek 9: While loop ile Formula nod kullanarak işlem yaptırma



Örnek 10:  Case structur ile hafta içi ve hafta sonu yazdırma

Örnek 11: Z1-Z2-Z3 empedans eşdeğerlerini bulma... 



Örnek 12: Flat sqeurence ile sıralı işlem yaptırma...

Örnek 13: Random ile rastgele sayı üretme... 

Örnek 14: Case Structure ile iki işlem yaptırabiliriz. False ile toplama, true ile çarpma vs. farklı işlemler yaptırılabilir.



Örnek 15: Sinyal Filtreleme. Low(Alçak filtre) pass, High(Yüksek Filtre) pass, Band pass,  Band Stop pass (Geçen, geçirgen)... 100hz, 200hz, 300hz frekanslarda istenilen değeri geçirme. 


Örnek 16: Filtre uygulması 

Örnek 17: Select -DBL-CDB blokların kısaca işlevleri


Örnek 18: Quotient & Remainder (kalan ve bölüm )


Örnek 19: Array örnekleri


Örnek 20: Case structur and Flat sequence structure



Örnek 21: While Loop and For loop arasındaki fark. 




Örnek 22: Random sayı yuvarlama mutlak değer ve...