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);
}
Gửi Arduino của bạn thông qua Bluetooth, các lệnh bằng giọng nói, và phản ứng trở lại để kết thúc với Serial.print. Bạn sẽ nhận được trả lời của bạn to lên từ điện thoại di động của bạn!
Arduino Ví dụ Code (Bộ Luật Arduino Ví dụ):
ReadString String = "";
#define LED 13 //
khoảng trống setup () {
Trong pinmo (LED, OUTPUT);
digitalwrit (đèn LED, LOW);
Serial.beg sự (9600);
}
khoảng trống loop () {
while (Serial.availabl A ()) {
char c = (char) Serial.read ();
ReadString + = c;
}
if (readstring.length ()> 0) {
if (ReadString == "mở") {
digitalwrit (đèn LED, CAO);
Serial.print ( "mở");
}
else if (ReadString == "off") {
digitalwrit (đèn LED, LOW);
Serial.print ( "khép kín");
}
else if (ReadString == "rất ít nhà") {
// xử lý tính toán mức độ và vân vân.
Serial.print ( "nhà bây giờ 21 độ");
}
else if (ReadString == "nói tiếng Anh") {
Serial.print ( "Hi, how are you?");
}
else {
Serial.print ( "Tôi không hiểu bạn.");
}
ReadString = "";
}
chậm trễ (100);
}