<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</head>
<style>
</style>
<body>
<input type="text" value="0" id="deger">
<button type="button" onclick="eylem()">Click Me</button>
<p id="result"></p>
<script type="text/javascript">
function eylem(){
var x= Number(document.getElementById("deger").value);
var text=" ";
var i;
for(i=0; i<=x; i++){
if(i%2==0){
continue;
}
text +=i+"<br>"
}
document.getElementById("result").innerHTML=text;
}
</script>
</body>
</html>
Bu Blogda Ara
Arduino yazılım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Arduino yazılım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
19 Aralık 2018 Çarşamba
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);
}
1 Nisan 2015 Çarşamba
Arduino nedir?
Bir çok blog ve web sitesinden arduino nedir, ne işe yarar gibi bir ifade arandığında karşımıza bir çok arduino hakkında yazılmış anlatılmış arduino yazıları görebilirsiniz. En önemli özelliklerinden biri açık kaynaklı yazılım geliştirme ve proje kolaylıkla yapabilmek için kökeni İtalya'ya dayanan bir programdır. Arduino bilgi ve becerinizi geliştirmenize öncülük yapacak en önemli konulardan biri elektronik bilginizin gerekli olduğu gerçeğidir. Tabi bunun yanında C, C++ gibi yazılımlarının da bilinmesi öğrenmenize kolaylık sağlayacaktır. Bunlar olmadan kolay örnekleri rahatlıkla anlayabilir ve yapabilirsiniz ama zor örneklerde takılmanız kaçınılmaz olacaktır.
Arduino bir çok çeşidi mevcuttur. Arduino uno, arduino mega, arduino lilypad, arduino ADK, arduino ethernet, arduino bluetooth, arduino mini ve mini pro, arduino nano, arduino leonardo, arduino esplora, arduino due gibi çeşitleri mevcuttur. Her arduino yapısına bağlı olarak 8 bit ve 32 bit mikrodenetleyiciden oluşur. Giriş-çıkış dijital pinlere sahiptirler. PWM çıkışı, analog giriş, donanımsal seriport, kristal ösilatör, USB port, EEPROM, SRAM, led gibi donanımsal yapıları mevcuttur.
Şekil 1: Arduino Mega 2560
Kaydol:
Kayıtlar (Atom)