Arduino projesi hatalı mı?

kvancmustafa

Hectopat
Katılım
25 Ağustos 2021
Mesajlar
2
Daha fazla  
Cinsiyet
Erkek
Dostalarım bir Yiğit arıyorum. Günlerdir bir türlü çözemedim. Bir proje hazırlıyorum ama sorunu bir türlü çözemiyorum. Hareket algılandığında ses kaydının çalmasını istiyorum. Kodu yüklediğimde bir kez çalışıyor sonra duruyor. Başka pır sensörü aldım bozuktur diye onda da aynı sonucu verdi. Serial monitör çalıştırıyorum hareket algınlandı yazıyor. LED'lerle kontrol ettim hiçbir sorun yok hata nerede? Allah aşkına biri şu kodu yazsın yükleyeyim de çalışsın artık. Günlerdir içinden çıkamadım. Her şeyi doğru yaptığıma eminim kablolar falan doğru. Kodu groka yazdırdım yine de sonuç alamadım.

Kod:
Const int pirpin = 2; // pır sensör out PIN'i.
Const int playpin = 3; // ISD1820 play_e PIN'i.

İnt pirstate = Low; // pır başlangıç durumu.
İnt VAL = 0; // pır pin durumu.

Void setup() {
 Pinmode(pirpin, ınput);
 Pinmode(playpin, output);
 Digitalwrite(playpin, Low);

 Serial. Begin(9600);
 Serial. Println("sistem basladi");
}

Void loop() {
 VAL = digitalread(pirpin);

 İf (VAL == hıgh) {
 İf (pirstate == Low) {
 Serial. Println("hareket algilandi! Ses caliyor...");
 playSound();
 Pirstate = hıgh;
 }
 } Else {
 İf (pirstate == hıgh) {
 Serial. Println("hareket bitti");
 Pirstate = Low;
 }
 }

 Delay(100);
}

Void playSound() {
 Serial. Println("play_e hıgh");
 Digitalwrite(playpin, hıgh);
 Delay(200); // ısd1820'nin tetiklenmesi için biraz daha uzun bir Pulse.
 Digitalwrite(playpin, Low);
 Serial. Println("play_e Low");
}
 
Son düzenleyen: Moderatör:

Technopat Haberler

Yeni konular

Geri
Yukarı