Ondalik sayi dönüşümü etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Ondalik sayi dönüşümü etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

9 Haziran 2015 Salı

Arduino Örnekleri 2

Örnek 1: Karaşimşek Yapımı

const int ledpin[]={10, 11, 12, 13};
void setup ()
{
  for (int led=0; led<4; led++)
  {
    pinMode(ledpin[led], OUTPUT);
  }
}
void loop ()
{
  for (int led=0; led<3; led++)
  {
    digitalWrite(ledpin[led], HIGH);
    delay(100);
    digitalWrite(ledpin[led], LOW);
    delay(100);
  }
  for (int led=3; led>0; led--)
   {
     digitalWrite(ledpin[led], HIGH);
     delay(100);
     digitalWrite(ledpin[led], LOW);
     delay(100);
   }
}

Örnek 2: Servo motor kontrolü

#include <Servo.h>                                       // Servo motor kütüphanesi
Servo servo;
int konum=0;
void setup ()
{
  servo.attach(9);                                           //servonun bağlandığı pin
}
void loop ()
{
  for (konum= 0; konum <180; konum+=1)  // 0-180 derece arası
{
  servo.write(konum);
  delay(15);
}
for (konum= 180; konum>=1; konum -=1) // +1 ve -1 dereceyi artır.
{
 servo.write(konum);
  delay(15);
}

}

Örnek 3: Ondalik  sayi dönüşümü

int tam1;
int tam2;
int tamSonuc;
float ondaliksayi;
float ondalikSonuc;
void setup ()
{
  Serial.begin (9600);
}
void loop ()
{
  tam1= 136;
  tam2= 11;
  ondaliksayi= 136.0;

  tamSonuc =tam1/tam2;
  Serial.print("tam1/tam2 sonucu= ");
  Serial.println(tamSonuc);

  ondalikSonuc= tam1/tam2;
  Serial.print("tam1/tam2 sonuc(sonuc ondalik)=");
  Serial.println(ondalikSonuc);

  ondalikSonuc = ondaliksayi/tam2;
  Serial.print("ondalik/tam2 sonucu=");
  Serial.println(ondalikSonuc);

  ondalikSonuc = (float)tam1 / (float) tam2;
  Serial.print ("float tam1/ float tam2: ");
  Serial.print(ondalikSonuc);

  while(1);
}

Örnek 4: Karakök

int i;
float kok;
void setup ()
{
  Serial.begin (9600);
}
void loop ()
{
  for (i=1; i<51; i++)
{
 kok= sqrt (i);
 Serial.print(i);
 Serial.print ("kok sonucu: ");
 Serial.println (kok);
}
while (1);

}

Örnek 5:  Dc motor hız kontrolü 

const int analog = A0;
const int motor = 11;
int pot= 0;
void setup ()
{
}
void loop ()
{
 // Analog giriş değerini okuyoruz
  pot = analogRead (analog);
  pot = map (pot, 0, 1023, 0, 255);
  analogWrite (motor, pot);
  delay (200);
}