Yes My Lord C# สั่งงานด้วยเสียง + arduino เล่นกับไฟ

  • 7 Replies
  • 5064 Views
Yes My Lord

<a href="http://www.youtube.com/v/7CDx7wuWL0I" target="_blank" class="new_win">http://www.youtube.com/v/7CDx7wuWL0I</a>

Yes My Loard ถูกพัฒนาขึ้นจาก C# ผมเป็นมือสมัครเล่น อาจมีข้อผิดพลาด
โปรแกรมไม่ทำงาน งอแง ก็อย่าถึงกับ โกรธเกลียด ผมเลยนะครับ  ;D



สำหรับลูกเล่น พ่อเล่นของโปรแกรม Yes My Lord นี้ก็คือ

- สั่งงานด้วยเสียงภาษาอังกฤษ ถ้าเป็นไทย ต้องเป็น ภาษาคาราโอเกะ.. เช่น ลำยอง/lam yong

- ตอบเป็น เสียงภาษาอังกฤษได้ ใช้ TTS ของ windows เอง

- ตอบเป็น ภาษาไทยได้ แต่ต้องต่อ internet เพราะเอาเสียง ไทยมาจาก google translate ดึงมาแบบ Auto เลย

- ตอบเป็น file เสียงได้ ทั้ง Mp3 และ wav

- สื่อสารข้อมูลกับ arduino ทาง serial port (แบบที่เห็นในคลิป ส่งข้อมูล ไปเปิดปิด LED)

- อื่นๆ ตอนนี้ยังไม่มี ใน V.1 แต่มีแล้ว ใน V หัวผมเอง เหอะๆๆ  ::)

เอาไปลองเล่นกันดูครับ
Download >>  http://upload.ohozaa.com/download/10890/YesMyLordrar


ตัวอย่าง Code Arduino

Code: [Select]
String inputString = "";         
boolean stringComplete = false; 

void setup()
{
  Serial.begin(9600);
  inputString.reserve(200);

  for(int i=2 ;i<19;i++)
  {
    pinMode(i,OUTPUT);
  }
}

void loop()
{
  if (stringComplete)
  {
    int pin =  stringToNumber(inputString);       
    for(int i=2; i<19; i++)
    {
      if(pin == i*10)digitalWrite(i,LOW);
      if(pin == (i*10)+1)digitalWrite(i,HIGH);
    }             
    inputString = "";
    stringComplete = false;
  }

}

int stringToNumber(String thisString) {
int i, value = 0, length;
length = thisString.length();
for(i=0; i<length; i++) {
value = (10*value) + thisString.charAt(i)-(int) '0';;
}
return value;
}


void serialEvent()
{
while (Serial.available())
{
char inChar = (char)Serial.read();

if (inChar == ' ')
{
stringComplete = true;
}
else
{
inputString += inChar;
}

}
}

*

Offline jst

  • ***
  • 145
  • ย่อโลกให้กัน เพราะชีวิตแสนสั้น เรียนกันไม่หมด
    • View Profile
    • Free Cloud Data Log

*

Offline nont_peet

  • **
  • 52
  • คนรักหุ่นยนต์
    • View Profile
โดนเรยครับ  ;D ;D ;D
คนรักหุ่นยนต์

*

Offline ozuke

  • *****
  • 118
    • View Profile
    • MCU & Computer Programing Learning by Wittawat Sompong
ผมเคยเขียน C# กับโปรแกรม Speech Recognition ของ Microsoft อยู่ครับ
สั่งได้ทั้งเสียงไทยและเทศ ได้ทุกเสียงแม้กระทั้งเสียงตด เพียงแค่ว่าเราต้องไปเพิ่มเสียงในฐานข้อมูลก่อนครับ
ไม่ต้องต่ออินเตอร์เน็ตเลยครับ ;D

ปล.
ขอบคุณพี่โซดาน้ำมากๆครับ เสร็จการเสร็จงานก่อน จะทำเล่นบ้างครับ อิอิ :D :D :D

เพียงแค่ว่าเราต้องไปเพิ่มเสียงในฐานข้อมูลก่อนครับ

 ;) น่าสนใจดีครับ ว่าแต่เราจะเพิ่มฐานเสียง ภาษาไทย ให้ TTS ของ windows ได้ยังไงครับ ช่วยแนะนำหน่อยครับ


ปล. เสียงตดนี้ ถ้าไม่เอา ไมด์ไปจ่อที่ตูด คงต้องเป็นเสียงที่ดังมากแน่ๆ
ผมว่ามันต้องไม่มาแต่เสียง น่าจะมี Unidentified Flying Object ตามมาด้วย คิคิ... ;D

*

Offline tito

  • ***
  • 112
    • View Profile
สุดยอด  :) :) :)

*

Offline ROM

  • ***
  • 167
    • View Profile
น่าสนใจดีครับ

ผมทำหาโปรเจคส่งอาจารย์อยู่ครับ ของพี่น่าสนใจมากๆอยากเอามาดัดแปลงแต่ไม่มีความรู้เลยอยากสอบถามรายละเอียดอุปกรณ์น่ะครับ หรืออยากติดต่อคุยได้ไหมครับ