Professional Documents
Culture Documents
Hazrlayan ve Sunan
Ali Yasin aklc
HUNROBOTX
2013-2014
ARDUNO
kartdr.
Mikroilemci bilgisi gerektirmez.
Ak kaynakl demek kullanc ile kaynak
kodlarnn paylald ve deiiklik hakknn
kullancya verildii anlamna gelir.
Arduinonun bu kadar popler olmasnn
nedenlerinden biri de programlamasnn kolay
olmasdr.
nternette birok proje rnei bulabilirsiniz.
Programlama Dili
Arduino programlama dilinde 2 temel
fonksiyon bulunur.
1-) setup () : Bu fonksiyon Arduino almaya
baladktan sonra ya da reset butonuna
basldktan sonra 1 kere altrlr.Bu
fonksiyonda tek seferlik fonksiyonlar
altrlr.rnein pin ayarlamas,seri
haberleme balatlmas gibi....
Gecikme Fonksiyonlar
delay(); Bu fonksiyonun iine yazdmz
ANALOG GR IKI
LEMLER
Arduino zerinde bulunan mikrodenetleyicide
Seri Haberleme
Elektronik birimler baz projelerde birbirleriyle
Seri letiim
Fonksiyonlar
available()
begin()
end()
print()
println()
read()
UYGULAMALAR
-Led yakma
Program:
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000 );
}
nt ledPin=12;
nt butonPin=13;
void setup()
{
pinMode(ledPin,OUTPUT);
pinMode(butonPin,LOW);
}
void loop() {
// Buton durumunu oku
buttonDurumu = digitalRead(butonPin);
/* Butona basldnda butonun durumu HIGH olacaktr.
Bu durumda LED kn HIGH yapyoruz. Tersi durumda
ise LOW yapyoruz */
if (buttonDurumu == HIGH) {
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, LOW);
}
}
ANALOG GR OKUMA
void setup() {
Serial.begin(9600);
}
void loop() {
analogGiris = analogRead(A0);
gerilimDegeri = (analogGiris / 1023.0)*5.0;
Serial.print("Analog deger:");
Serial.println(analogGiris);
Serial.print("Gerilim degeri:");
Serial.println(gerilimDegeri);
delay(1000); // Bir saniye bekle
}
http://www.arduino.cc/
http://arduinoturkiye.com/
TEEKKRLER