ዝርዝር ሁኔታ:

በአርዱዲኖ እና በሞገድ ጋሻ ኢሜል ያንብቡ -4 ደረጃዎች
በአርዱዲኖ እና በሞገድ ጋሻ ኢሜል ያንብቡ -4 ደረጃዎች

ቪዲዮ: በአርዱዲኖ እና በሞገድ ጋሻ ኢሜል ያንብቡ -4 ደረጃዎች

ቪዲዮ: በአርዱዲኖ እና በሞገድ ጋሻ ኢሜል ያንብቡ -4 ደረጃዎች
ቪዲዮ: On/OFF LED using Arduino Programming Full Video Basic To Advanced Languages #onoffledusingarduino 2024, ህዳር
Anonim
በአርዱዲኖ እና በሞገድ ጋሻ ኢሜል ያንብቡ
በአርዱዲኖ እና በሞገድ ጋሻ ኢሜል ያንብቡ

እንደ የእኔ ፕሮጀክት አካል እዚህ https://www.instructables.com/id/Sound-Switcher/ (ያ ፕሮጀክት ውድድር ውስጥ ነው ስለዚህ ይህን ከወደዱ ከዚያ ለዚያ ድምጽ ይስጡ!) አርዱinoኖን የሚጠቀም የውጭ የድምፅ ምንጭ ለማቋረጥ (ማለትም አይፖድ) በዙሪያዎ ስለሚከናወኑ ነገሮች እርስዎን ለማሳወቅ ፣ በኢሜይሎች ላይም አቋርጦ ኢሜይሉ ማን እንደ ሆነ እና የርዕሰ -ጉዳዩ መስመር እንዳነብዎ (ስለዚህ እርስዎ የሚያደርጉትን ማቆም ከፈለጉ ያውቁታል) እና ያረጋግጡ)። ሞገድ ጋሻ ያለው አርዱinoኖ ኢሜልዎ ለሌሎች ጠቃሚ ሊሆን እንደሚችል ስለሚያነብ ፣ እዚህ በራሱ አስተማሪነት ውስጥ ፈትቼዋለሁ። ይህ ውሂቡን ለማስተላለፍ ተከታታይ ይጠቀማል። እኔ በአርዱዲኖ ላይ የዩኤስቢ መስተጋብርን ብቻ እጠቀማለሁ ፣ ግን እኔ ከተረዳሁት ከ XBees ጋር ተመሳሳይ ነገር በገመድ አልባነት ማከናወን መቻል አለብዎት። ስለዚህ በመሠረቱ በዚህ ትምህርት በሚሰጥ ፈቃድ 1 ኢሜልዎን ይመልከቱ 2. አንድ ነገር አዲስ ከሆነ ወደ ዋቭ ፋይል ይለውጠዋል 3. ከዚያ በ serial4 በኩል ወደ አርዱዲኖ ይልካል። ከዚያ አርዱዲኖ ይጫወታል ትልቁ TODO የፋይል ዝውውሩን ማፋጠን ነው። የእኔ ሀሳብ ኮምፒውተሩ ከ 100 በላይ ባይት ወይም ከዚያ በላይ እንዲልክ ማድረግ ነው ፣ ከዚያ የበለጠ ከመላኩ በፊት ከአርዱዲኖ የእውቅና ማረጋገጫ ይጠብቁ። ከፊል የሁለትዮሽ ፋይል በአንዳንድ ሁኔታዎች ከማንም የተሻለ ስላልሆነ እንዲሁ አንዳንድ የስህተት ምርመራ ቢደረግ ጥሩ ነው።

ደረጃ 1 - ለንግግር መገልገያ የትእዛዝ መስመር ጽሑፍ

ለንግግር ስውር ጽሑፍን በእውነት በፍጥነት የጻፍኩበት ትንሽ መገልገያ እዚህ አለ። በነፃ ቪዥዋል ሲ# 2008 ኤክስፕረስ እትም በ C# ውስጥ ተጽ It'sል። ይህንን ለማስኬድ ምናልባት ኔት 3.5 ያስፈልግዎታል። ኮዱ ተካትቷል ፣ ግን exe ን ብቻ ከፈለጉ በዚፕ ፋይል ውስጥ በ CommandLineText2Speech/CommandLineText2Speech/bin/Release ውስጥ ሊያገኙት ይችላሉ። መሣሪያው እንዲሠራ ለማድረግ የትእዛዝ ጥያቄን መክፈት ይችላሉ ፣ exe ወደሚያስቀምጡበት ማውጫ ይሂዱ እና CommandLineText2Speech.exe ብለው ይተይቡ። ይህንን ያስገኛል - አጠቃቀም - የተጫኑ ድምጾችን ለመዘርዘር - CommandLineText2Speech.exe whatvoices

ጽሑፍን ወደ wav ለመለወጥ CommandLineText2Speech.exe [ድምጽ] [ተመን - ነባሪ 0 (-10 እስከ 10)] [ጥራዝ - ነባሪ 80 (ከ 0 እስከ 100)] "[የሚለወጥ ጽሑፍ]" [የውጤት ፋይል] በሌላ አነጋገር መጀመሪያ ማሄድ ይፈልጉ ይሆናል- CommandLineText2Speech.exe whatvoices ይህ በኮምፒተርዎ ላይ የጫኑትን ድምጽ ይዘረዝራል። መሣሪያውን ለማሄድ የድምፅ ስም ያስፈልግዎታል። ከዊንዶውስ ጋር የሚመጡ ድምፆች ጥሩ አይደሉም ፣ AT&T በጣም ጥሩ የሆኑ አሉ። ጽሑፍን ወደ ዋቭ ፋይል ለመለወጥ ቀጥሎ ይህንን ያድርጉCommandLineText2Speech.exe “ማይክሮሶፍት ሳም” 0 80 “ይህ ፈተና ነው” test.wav ሁሉም ማለት ምን ማለት ነው - “ማይክሮሶፍት ሳም” - ድምፁ ፣ ይህ ከዊንዶውስ ጋር የሚመጣ ፣ እርስዎ አለዎት ቦታ ስላለው በጥቅሶች ውስጥ ለማስቀመጥ 0 - መደበኛ ፍጥነት (ከ -10 ወደ 10 ሊሄድ ይችላል) 80 - መደበኛ መጠን (ከ 0 ወደ 100 ሊሄድ ይችላል) “ይህ ፈተና ነው” - ወደ ዋቭ filetest የሚለወጠው ጽሑፍ.wav - የ wav ፋይል ምን ይባላል

ደረጃ 2 ኢሜል ለመፈተሽ እና Wav ን ወደ አርዱዲኖ ለመስቀል ሩቢ መገልገያ

የተያያዘው ሩቢ ኮድ አዲስ ኢሜል ካለ ለማየት እና በአርዱዲኖ ውስጥ ወደተሠራው ተከታታይ በይነገጽ በዩኤስቢ በኩል ወደ አርዱinoኖ ያስተላልፋል። በሴሪያል ላይ ከፍተኛ የፍጥነት ግንኙነቶችን በማድረጉ ችግሮች አጋጥመውኛል (ምናልባት የመጠባበቂያውን መጠን)። የፋይሉ ቅንብሮች ሁሉም በፋይሉ አናት ላይ ናቸው። ይህ የ wav ፋይል ለመፍጠር የእኔን C# ፕሮግራም ይጠቀማል። እኔ ይህንን ሁሉ ወደ አንድ ቋንቋ መለወጥ አለብኝ ፣ እኔ የሩቢ ትልቅ አድናቂ ነኝ ፣ ግን በቀላሉ ከጽሑፍ ዋቭን መፍጠር የሚችል አይመስልም ስለዚህ እኔ ትንሽውን የ C# መተግበሪያ ፃፍኩ። እርስዎም ሩቢ ያስፈልግዎታል ተከታታይ ዕንቁ ፣ እኔም እንዲሁ አካትቻለሁ። እሱን ለመጫን (ሩቢን ከጫኑ በኋላ) ዕንቁውን ወደሚያወርዱበት ማውጫ የትእዛዝ ጥያቄ ውስጥ “ዕንቁ win32-serial-0.5.1-x86-mswin32-60.gem” ብለው ይተይቡ። ይህ ፕሮግራም እንዲሠራ የሚያስፈልግዎት ይህ ብቻ ነው።

ደረጃ 3: የአርዲኖ ኮድ

በውሂብ ውስጥ በተከታታይ በኩል የማንበብ ፣ ወደ ኤስዲ ካርድ በመገልበጥ ፣ ሞገዱን በመጫወት ምሳሌ እዚህ አለ። ይህ እዚህ የማስተማሪያዬ አካል ነው https://www.instructables.com/id/Sound-Switcher/ (በአሩዲኖ ውድድር ውስጥ መሆኑን ልብ ይበሉ ፣ እሱን እንዲመርጡ ከፈለጉ!)። በሚቀጥለው ቀን ወይም በሌላ መንገድ የተቆረጠ ሌላ ምሳሌ እጨምራለሁ። ወደ ኤስዲ ካርድ ለመጻፍ የቼክ_አየር ተግባርን ይመልከቱ። ይህንን ለማድረግ እዚህ የተገኘውን የ WaveRP ቤተ -መጽሐፍትን እየተጠቀምኩ ነው

ደረጃ 4 ሁሉንም ያሂዱ

ደህና ፣ አሁን ሁሉም ክፍሎች አሉዎት። ይህ በትክክል እንዲሠራ 1. በ Arduino2 ላይ Wave Shield ን መጫን ያስፈልግዎታል። አርዱዲኖን ከኮምፒዩተር ጋር ያገናኙ (ወይም XBee ን ይጠቀሙ) - እርስዎ ቀድሞውኑ የተጫነ firmware እንዳለዎት እገምታለሁ። Ruby checkEmail.rb script 4 ን ያሂዱ። ኢሜልዎን በማንበብ በአርዱኖዎ ይደሰቱ።

የሚመከር: