Furkan4.1
Centipat
- Katılım
- 18 Temmuz 2023
- Mesajlar
- 6
Daha fazla
- Cinsiyet
- Erkek
Merhabalar internet Arduino Mega kodu buldum.
ŞEMA olarakta bu verilmiş kodlamayı yeni yeni öğrendiğim için çeviremedim bilgisi olan varsa yardımcı olabilir mi malzemelerim hazır
NOT:sadece wav okuma kısımlarını kullanacağım pır sensörü ldr falan kullanmayacağım şimdilik
Kod:
KOD:
#include <SD.h> // Sd kart kutuphanesi
#define SD_ChipSelectPin 53 //mega icin cs pini.
#include <TMRpcm.h> // waw okuma kutuphanesi
#include <SPI.h>// seri haberleşme kütüphanesi
#include "Wire.h"
#include <TEA5767Radio.h>
TEA5767Radio radio = TEA5767Radio();
TMRpcm tmrpcm;
String gelenses;
int led = 2;
int led2 = 31;
int ldr = A0; // ldr mizi analog pine bağlıyoruz
int ldr_deger = 0 ;
int esik_deger = 3 ;
int pirPin = 7; // PIR pin pir sensör
int deger = 0;//pir sensör için değişken tanımlıyoruz
int role = 10;
void setup() {
{
Wire.begin();
radio.setFrequency(93.0); // pick your own frequency
}
Serial.begin(57600);
pinMode(SD_ChipSelectPin,OUTPUT);
pinMode(pirPin, INPUT); // pir sensör
Serial.begin(9600);
Serial.begin(9600);
tmrpcm.speakerPin = 11;// hoparlör pini
tmrpcm.volume(100);//sesseviyesi
Serial.begin(9600);
if (!SD.begin(SD_ChipSelectPin)) {
Serial.println("SD okuyamadi");
return;
}
pinMode(2,OUTPUT);
pinMode(10, OUTPUT);
pinMode(7,INPUT);
pinMode(31,OUTPUT);
pinMode(11,OUTPUT);
pinMode(A0,INPUT);
pinMode(33,OUTPUT);
tmrpcm.play("1.wav");
}
//-----------------------------------------------------------------------//
void loop() {
//-------------------------------------------------------------------
deger = digitalRead(pirPin); // // pir sensör
if (deger != 0) { // pir sensör
tmrpcm.play("h.wav"); // pir sensör
digitalWrite(2, HIGH); // pir sensör
digitalWrite(10,HIGH);
} // pir sensör
else if (deger = 1){digitalWrite(2,LOW);
digitalWrite(10,LOW);
}
//-----------------------------------------------------------------
ldr_deger = analogRead(ldr);
Serial.println(ldr_deger);
if(ldr_deger < esik_deger) {tmrpcm.play("54.wav");digitalWrite(31, HIGH);}
//----------------------------------------------------------------------------------
while (Serial.available()){
delay(10);
char c = Serial.read();
if (c == '#') {break;}
gelenses += c;
}
if (gelenses.length() > 0) {
Serial.println(gelenses);
//-----------------------------------------------------------------------//
if(gelenses == "*adın ne"||gelenses == "*ismin ne"){ tmrpcm.play("2.wav");}
else if(gelenses == "*ne yapıyorsun"){ tmrpcm.play("3.wav");}
else if(gelenses == "*nasılsın"||gelenses == "*iyi misin"||gelenses == "*ne haber"){ tmrpcm.play("4.wav");}
else if(gelenses == "*Benimle evlenir misin"||gelenses == "*evlenelim mi"){ tmrpcm.play("5.wav");}
else if(gelenses == "*ne yapabilirsin"||gelenses == "*yeteneklerin nedir"){ tmrpcm.play("6.wav");}
else if(gelenses == "*yürüyebilir misin"||gelenses == "*koşabilir misin"){ tmrpcm.play("7.wav");}
else if(gelenses == "*gülebilir misin"||gelenses == "*gülümse"){ tmrpcm.play("8.wav");}
else if(gelenses == "çamaşır yıkayabilir misin"||gelenses == "çamaşır yıkar mısın"){ tmrpcm.play("9.wav");}
else if(gelenses == "çay içer misin"||gelenses == "Çay içmek ister misin"){ tmrpcm.play("11.wav");}
else if(gelenses == "*masal kahramanları"||gelenses == "*masal listesi"||gelenses == "*Bana masal anlatır mısın"||gelenses == "*bana masal anlat"||gelenses == "*masal anlat"){ tmrpcm.play("12.wav");}
else if(gelenses == "*yemek yer misin"||gelenses == "*Acıktın mı"||gelenses == "*makarna sever misin"){ tmrpcm.play("15.wav");}
else if(gelenses == "*yemek yapabilir misin"||gelenses == "*yemek yapar mısın"||gelenses == "*yemek verir misin"){ tmrpcm.play("16.wav");}
else if(gelenses == "*Gökkuşağı nedir"||gelenses == "*Gökkuşağı nasıl oluşur"){ tmrpcm.play("17.wav");}
else if(gelenses == "*Selamünaleyküm"||gelenses == "*Selamün aleyküm"){ tmrpcm.play("18.wav");}
else if(gelenses == "*Sence ben güzelmiyim"||gelenses == "*Ben güzel miyim"){ tmrpcm.play("19.wav");}
else if(gelenses == "geri zekalı"||gelenses == "öküz"||gelenses == "o****"||gelenses == "k****"||gelenses == "s*** mısın"||gelenses == "*gıcık"||gelenses == "*Senden nefret ediyorum"){ tmrpcm.play("20.wav");}
else if(gelenses == "*Seni seviyorum"||gelenses == "*seviyorum seni"){ tmrpcm.play("21.wav");}
else if(gelenses == "yalnızım"||gelenses == "çok yalnızım"){ tmrpcm.play("23.wav");}
else if(gelenses == "sıkıldım"||gelenses == "çok sıkıldım"||gelenses == "*Canım sıkıldı"||gelenses == "*canım sıkılıyor"){ tmrpcm.play("24.wav");}
else if(gelenses == "*güle güle"||gelenses == "*Hoşçakal"||gelenses == "*görüşürüz"||gelenses == "*iyi geceler"){ tmrpcm.play("25.wav");}
else if(gelenses == "*Türkiye'nin başkenti"||gelenses == "*Türkiye'nin başkenti neresidir"){ tmrpcm.play("26.wav");}
else if(gelenses == "*Ben kimim"||gelenses == "*Benim adım ne"||gelenses == "*beni tanıyor musun"){ tmrpcm.play("27.wav");}
else if(gelenses == "*en kalabalık il hangisidir"||gelenses == "*Türkiye'nin en kalabalık ili"){ tmrpcm.play("28.wav");}
else if(gelenses == "*Kaç kardeşsiniz"||gelenses == "*Kaç kardeşin var"){ tmrpcm.play("29.wav");}
else if(gelenses == "*Ailen var mı"||gelenses == "*annen var mı"||gelenses == "*yalnız mısın"){ tmrpcm.play("32.wav");}
else if(gelenses == "*nerelisin"||gelenses == "*neredensin"||gelenses == "*Memleket nere"){ tmrpcm.play("33.wav");}
else if(gelenses == "*ne yesem acaba"||gelenses == "*ne yesem"||gelenses == "*acıktım"||gelenses == "*Karnım acıktı"){ tmrpcm.play("34.wav");}
else if(gelenses == "*şaka yaptım"||gelenses == "*sana şaka yaptım"||gelenses == "*Seni kandırdım"){ tmrpcm.play("35.wav");}
else if(gelenses == "*Fıkra anlatır mısın"||gelenses == "*bana Fıkra anlat"||gelenses == "*bana Fıkra anlatır mısın"||gelenses == "*Fıkra anlat"){ tmrpcm.play("36.wav");}
else if(gelenses == "uykum var"||gelenses == "*uykum geldi"||gelenses == "*benim çok uykum var"||gelenses == "çok uykum geldi"){ tmrpcm.play("39.wav");}
else if(gelenses == "teşekkür ederim"||gelenses == "Çok teşekkür ederim"||gelenses == "teşekkürler"||gelenses == "Çok naziksin"){ tmrpcm.play("40.wav");}
else if(gelenses == "*sevgilin var mı"||gelenses == "*Senin sevgilin var mı"||gelenses == "*kimi seviyorsun"){ tmrpcm.play("41.wav");}
else if(gelenses == "*yeter artık"||gelenses == "*susar mısın"||gelenses == "*dur"||gelenses == "*sus artık"){ tmrpcm.play("44.wav");}
else if(gelenses == "*kahve yapar mısın"||gelenses == "*bana bir kahve yap"||gelenses == "*Bana kahve yapar mısın"||gelenses == "*bi kahveni içerim"){ tmrpcm.play("45.wav");}
else if(gelenses == "şarkı listesi"||gelenses == "şarkı"||gelenses == "*türkü"){ tmrpcm.play("039.wav");}
else if(gelenses == "*Lambayı aç"||gelenses == "*lambayı yak") {digitalWrite(31, HIGH);}
else if(gelenses == "*Lambayı kapat") {digitalWrite(31, LOW);}
else if(gelenses == "*1453 açık") {digitalWrite(33, HIGH);}
else if(gelenses == "*1453 kapalı") {digitalWrite(33,LOW);digitalWrite(2,LOW);digitalWrite(10,LOW);}
else {tmrpcm.play("geri.wav"); }
gelenses="";}
delay(1000); // every second
} //resetleme
//---------------------------------------------------------------------------------------------------------------------------------
ŞEMA olarakta bu verilmiş kodlamayı yeni yeni öğrendiğim için çeviremedim bilgisi olan varsa yardımcı olabilir mi malzemelerim hazır
NOT:sadece wav okuma kısımlarını kullanacağım pır sensörü ldr falan kullanmayacağım şimdilik
Son düzenleyen: Moderatör: