const byte buzzer = 13; //Buzzer 13 numaralı pine bağlı.
void setup() {
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
int LDR = analogRead(A0); //Analog giriş bilgisini LDR değişkenine yükle.
int frekans = LDR * 5; // LDR içindeki değeri 1 ile çarp. (2, 3... ile çarpılarak frekans artırılabilir.)
tone(buzzer, frekans); //13 numaralı pinde frekans değişkeninin değerinde kare dalga (%50 duty cycle) oluşturur.
Serial.println(frekans); //Seri port ekranından frekans gözlenebilir.
}
https://youtu.be/A9p8toNNstU byte i; int sure = 100; void setup() { for (i = 0; i <= 9; i++) { pinMode(i, OUTPUT); // 0 – 9 pinleri çıkış yap. } } void loop() { for (i = 0; i <= 9; i++) { digitalWrite(i, HIGH); delay(sure); digitalWrite(i, LOW); } for (i = 8; i > 0;…
void setup() { // Portların giriş-çıkış olarak tanımladığı fonksiyon. (Bir kez çalışır.) pinMode(13, OUTPUT); //13 numaralı pin çıkış olarak ayalandı. } void loop() { // Loop sonsuz döngüsü digitalWrite(13, HIGH); //13 numaralı pinden 5 V (digital 1) gönderildi. delay(1000); // Zaman gecikmesi // Bekle 1000 ms = 1 sn digitalWrite(13, LOW); //13 numaralı pin 0…
const byte LED = 13; //13 numaralı pini LED değişkenine ata. const byte buton = 2; //2 numaralı pini buton değişkenine ata. boolean butonDurum; //butonDurum adında boolean değişken oluştur. void setup() { pinMode(buton, INPUT); //2 numaralı girişteki pull-up direncini aktif yap. pinMode(LED, OUTPUT); //LED'in bağlı olduğu pini çıkış olarak ayarla. } void loop() {…
byte i, x; int sure = 100; void setup() { for (i = 0; i < 10; i++) { pinMode(i, OUTPUT); // 0 – 9 pinleri çıkış yap. } } void loop() { for (x = 0; x < 3; x++) { // İçerdeki iki for döngüsünü üç kez tekrarla. for (i = 0; i…