Ö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);
}