analogRead(A0) etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
analogRead(A0) etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Karanlıkta Lamba Yakımı Ardiuno
Sinan Arslan
Merhaba arkadaşlar;
Bu bölümde ardiuno r3 ile karanlıkta çalışan lamba yapımını paylaşıyor olacağım.
Devre Tasarımı
Kodlarımızı yazarak tinkercad platformunda yada ardiuno ide si içersinde test edebiliriz.
// C++ code
//
int ldr=A0;
int ldr_deger;
int led=7;
void setup()
{
pinMode(led,OUTPUT);
pinMode(ldr,INPUT);
Serial.begin(9600);
}
void loop()
{
ldr_deger=analogRead(ldr);
Serial.println(ldr_deger);
if(ldr_deger>400){
digitalWrite(led,HIGH);
}
else
{digitalWrite(led,LOW);}
delay(1000); // Delay a little bit to improve simulation performance
}
22:20
analogRead(A0)
,
Ardiuno
,
Sensör
,
Serial.begin(9600)
Arduino Random Sayı Üretmek
Sinan Arslan
Merhaba Arkadaşlar ,
Arduino ile Random fonksiyonuna ait özelliklere değinmeye çalıştım.Umarım Faydalı olur
/*
Random(): Bu method ile belirli aralıklarda sayılar üretilip
değişkenlere aktarılabilir
Random(max):Bu method ile değişkenin en küçük değeri ile
maximum değeri arasında sayı üretmeye yarar
Random(min,max):Bu method ile belirlenen min değeri ile max
değeri arasında sayı üretilebilinir
Random(1,10);örneğin burda 1 ila 9 arasında sayı üretimi
gerçekleşir
*/
//global değişken
//byte degisken_sayi;
long degisken_sayi;
void setup()
{
Serial.begin(9600);
randomSeed(100);
Serial.println(" Uretilen Rastgele Sayilar");
Serial.print("=============================");
Serial.println(" ");
}
void loop()
{
// degisken_sayi=random();
// degisken_sayi=random(100);
/*random fonksiyonu ile üretilen sayılar hep aynı dizilimi
takip eder
Farklı dizin aralıklarında sayı üretmek için randomSeed();
kullanılır
*/
/*
arduino unonun analoğ pinlerine herhangi bir pin bağlanmadığında
0 ila 1023 arasında değerler okunur bunu da analogRead(A0)
ve randomSeed();methodları kullanarak rastgele yapabiliriz
arduino nun A0 dan A6 ya kadar 5 adet analog girişi mevcuttur
*/
//degisken_sayi=random(1,100);
degisken_sayi=analogRead(A0);
Serial.println(degisken_sayi);
delay(5000);
}
Arduino ile Random fonksiyonuna ait özelliklere değinmeye çalıştım.Umarım Faydalı olur
/*
Random(): Bu method ile belirli aralıklarda sayılar üretilip
değişkenlere aktarılabilir
Random(max):Bu method ile değişkenin en küçük değeri ile
maximum değeri arasında sayı üretmeye yarar
Random(min,max):Bu method ile belirlenen min değeri ile max
değeri arasında sayı üretilebilinir
Random(1,10);örneğin burda 1 ila 9 arasında sayı üretimi
gerçekleşir
*/
//global değişken
//byte degisken_sayi;
long degisken_sayi;
void setup()
{
Serial.begin(9600);
randomSeed(100);
Serial.println(" Uretilen Rastgele Sayilar");
Serial.print("=============================");
Serial.println(" ");
}
void loop()
{
// degisken_sayi=random();
// degisken_sayi=random(100);
/*random fonksiyonu ile üretilen sayılar hep aynı dizilimi
takip eder
Farklı dizin aralıklarında sayı üretmek için randomSeed();
kullanılır
*/
/*
arduino unonun analoğ pinlerine herhangi bir pin bağlanmadığında
0 ila 1023 arasında değerler okunur bunu da analogRead(A0)
ve randomSeed();methodları kullanarak rastgele yapabiliriz
arduino nun A0 dan A6 ya kadar 5 adet analog girişi mevcuttur
*/
//degisken_sayi=random(1,100);
degisken_sayi=analogRead(A0);
Serial.println(degisken_sayi);
delay(5000);
}
07:21
analogRead(A0)
,
Arduino
,
max)
,
Random(max)
,
Random(min
,
randomSeed(100)
,
Tincerkad
Arduino Random Led Yakımı Buton ile
Sinan Arslan
Merhaba Arkadaşlar,
Arduino Uno ile Tinkercad üzerinde hazırlamış olduğum devre ile butona basılınca rastgele yanan led uygulamasını sizlerle paylaşıyorum
Devre Çizimi
Arduino Uno ile Tinkercad üzerinde hazırlamış olduğum devre ile butona basılınca rastgele yanan led uygulamasını sizlerle paylaşıyorum
Devre Çizimi
Kod Paylaşımı
int dugme=2;
int led_sari=3;
int led_yesil=4;
int led_kirmizi=5;
int led_mavi=6;
int numara=0;
void setup()
{
Serial.begin(9600);
pinMode(dugme, INPUT);//düğmeye basıldıkça yanması için INPUT
pinMode(led_sari, OUTPUT);
pinMode(led_yesil, OUTPUT);
pinMode(led_kirmizi, OUTPUT);
pinMode(led_mavi, OUTPUT);
randomSeed(analogRead(A0));
}
void loop()
{
if(digitalRead(dugme)== HIGH)
{
numara =random(3,7);//yanacak ledin numarasını 3 ila 7 arasında //rastgele belirledik
Serial.print(numara);//SeriPort ekranında yanan ledi görmek amaçlı
switch(numara){
case 3 :
Serial.println(" : Sari");
digitalWrite(led_sari,HIGH);
digitalWrite(led_yesil ,LOW);
digitalWrite(led_kirmizi,LOW);
digitalWrite(led_mavi,LOW);
break;
case 4:
Serial.println(" : YESIL");
digitalWrite(led_yesil,HIGH);
digitalWrite(led_sari,LOW);
digitalWrite(led_kirmizi,LOW);
digitalWrite(led_mavi,LOW);
break;
case 5:
Serial.println(" : KIRMIZI");
digitalWrite(led_kirmizi,HIGH);
digitalWrite(led_sari,LOW);
digitalWrite(led_yesil,LOW);
digitalWrite(led_mavi,LOW);
break;
case 6:
Serial.println(" : Mavi");
digitalWrite(led_mavi,HIGH);
digitalWrite(led_kirmizi,LOW);
digitalWrite(led_sari,LOW);
digitalWrite(led_yesil,LOW);
break;
}
}
delay(250); }
07:17
analogRead(A0)
,
Arduino
,
Led Yakımı
,
Random()
,
RandomSeed()
,
Serial.begin(9600)
,
Tincerkad
Kaydol:
Kayıtlar
(
Atom
)

