Bluetooth üzerinden Arduino'nuza sesli komutlar gönderin, işlemi tamamlayın ve Serial.print ile geri yanıt verin. Verdiğiniz yanıtı mobil cihazınızdan sesli olarak alacaksınız!
Örnek Arduino Kodu (Example Arduino Code):
String readString = "";
#define led 13 //
void setup() {
pinMode(led, OUTPUT);
digitalWrite(led, LOW);
Serial.begin(9600);
}
void loop() {
while (Serial.available()) {
char c = (char)Serial.read();
readString += c;
}
if (readString.length() > 0) {
if (readString == "aç") {
digitalWrite(led, HIGH);
Serial.print("açıldı");
}
else if (readString == "kapat") {
digitalWrite(led, LOW);
Serial.print("kapandı");
}
else if (readString == "ev kaç derece") {
//derece hesaplama işlemleri vb.
Serial.print("ev şuan 21 derece");
}
else if (readString == "İngilizce konuş") {
Serial.print("Hi, how are you?");
}
else {
Serial.print("Seni anlayamadım.");
}
readString = "";
}
delay(100);
}
Menghantar Arduino anda melalui Bluetooth, arahan suara, dan bertindak balas kembali untuk menyelesaikan dengan Serial.print. Anda akan menerima jawapan anda dengan kuat dari peranti mudah alih anda!
Arduino Kod Contoh (Kod Arduino Contoh):
ReadString String = "";
# menentukan LED 13 //
persediaan tidak sah () {
Dalam pinmo (LED, OUTPUT);
digitalwrit (LED, LOW);
Serial.beg itu (9600);
}
gelung tidak sah () {
manakala (Serial.availabl A ()) {
char c = (char) Serial.read ();
ReadString + = c;
}
jika (readstring.length () 0>) {
jika (ReadString == "terbuka") {
digitalwrit (LED, HIGH);
Serial.print ( "dibuka");
}
lain jika (ReadString == "off") {
digitalwrit (LED, LOW);
Serial.print ( "tertutup");
}
lain jika (ReadString == "sangat sedikit rumah") {
// pemprosesan banyak ijazah dan sebagainya.
Serial.print ( "rumah sekarang 21 darjah");
}
lain jika (ReadString == "berbahasa Inggeris") {
Serial.print ( "Hi, apa kabar?");
}
lain {
Serial.print ( "Saya tidak faham anda.");
}
ReadString = "";
}
tunda (100);
}