Spraak synthese Shield voor Arduino (4 / 4 stap)

Stap 4: Verklaren de functie

Initialisatie functie:

Initialisatie functie wordt gebruikt om de eerste van de functie array gebruiken die voor het opslaan van de inhoud van de toespraak.

Initialisatie functie is een functie gebruikt om te initialiseren een array voor het opslaan van de inhoud van de toespraak.

?
1
VOID SpeechSynthesis.m_init (byte ay[]);
De parameterbeschrijving van de:

Byte ay [] winkel toespraak synthese inhoud
Opmerking: ay [0] en ay [1] slaan de toespraak synthese inhoudslengte + 2 (de ay heeft het aantal gegevens reeds opgeslagen)

Voorbeelden:

?
1
2
3
byte sr [200];

SpeechSynthesis.m_init(sr);
Uitleg: sr slaat de inhoud van de toespraak synthese.

Spraak synthese functie

Spraak synthese functie wordt gebruikt om de inhoud van de synthese verplichte toespraak synthetiseren en punt over het lezen van de inhoud van de spraak functie.

?
1
VOID SpeechSynthesis.mvmv (byte ax [] byte bm [], int n, char [c], byte cmd, byte cmd);
De parameterbeschrijving van de:

Byte ay [] winkel toespraak synthese inhoud
Byte bm [] fonetische inhoud
Int n fonetische inhoudslengte
Opdracht van de functie van de synthese van de toespraak van het cmd van byte
Char c [] Engels inhoud of opdracht parameterwaarden
In het volgende voorbeeld:

?
1
2
3
byte [met] d = {0xB3, 0xC9, 0xB6, 0xBC, 0xBC, 0xAB, 0xC8, 0xA4};

SpeechSynthesis.mvmv(sr,d,sizeof(d),6,0);
Uitleg:

[SR] opgeslagen toespraak synthese inhoud; d is de inhoud van het Chinese karakter synthese inhoud; sizeof(d) is de Chinees

De lengte van de inhoud; 6 is het commando (Chinese synthese); geen betekenis maar de positie innemen, heeft 0 parameter.

?
1
SpeechSynthesis.mvmv (sr, 0, 0, 7, "Hallo d f robot");
Uitleg:

[SR] slaan toespraak synthese inhoud; 0 hoeft niet te synthetiseren Hanzi inhoud; 0 is de Chinees

De lengte van de inhoud; 7 is het commando (Engelse synthese); "Hallo d f robot" noodzaak voor het synthetiseren van de Engelse tekst

?
1
SpeechSynthesis.mvmv(sr,0,0,1,"26″);
Uitleg:

[SR] slaan toespraak synthese inhoud; 0 hoeft niet te synthetiseren Hanzi inhoud; 0 is de Chinees

De lengte van de inhoud; 1 is het commando (dempen: de mute maximumlengte is 268 seconden, milliseconden);

26 is de parameter waarden dempen tijd 26 ms;

Let op: Cmda de waarde en betekenis (het commando van de functie van de synthese van de stem): / * parameterwaarde * /

Met de parameter betekent:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/ * 0 * / 8016700 lezen als: acht o (geluid "Europa") één, zes zeven oo (geluid "Europa") 8016700 lezen als: acht één, zes, zeven nul nul nul

/ * 1 * / / mute: de mute maximumlengte is 268 seconden, milliseconden.

/ * 2 * / snelheid: snelheid biedt 11 van de verordening, een minimum van 0 en een maximum van 10 chips standaard / / snelheid is 5, hoe sneller hoe hoger de waarde.

/ * 3 * / Volumeregeling: biedt 11 Toon aanpassing, de standaardgrootte van de Toon-chip is 5, het minimum is 0 en de maximumwaarde is 10. Hoe hoger de waarde de luider.

/ * 4 * / Volumeregeling: 11 bieden voor verstellen naar de volume, minimum 0 Static / / geluidschip standaard volumeniveau is 5. # En * waar het werd verwerkt tot een korte pauze

/ * 5 * / Volumeregeling: "terugkeren naar de standaardtarief, volume, Toon synthese.

/ * 6 * / Chinese synthese

/ 7 * / English synthese *
Uitvoeren van de functie

Uitvoeren van de functie wordt gebruikt om de werk-modem, uitspraak persoon en de uitspraak functienotatie te definiëren.

?
1
< sterke > Void SpeechSynthesis.command(byte cmda,byte cmdb,byte cmdc,byte c[]);</strong>
De parameterbeschrijving van de:

byte cmda commando functie 1 (modus)

byte cmdb-functie commando 2 (Selecteer spreken mensen)

byte-cmdc functie command3(pronounced format) uitvoeren

byte [c] heeft gesynthetiseerd toespraak inhoud

In het volgende voorbeeld:

SpeechSynthesis.command(0,0,7,sr);

Beschrijving: 0 opdracht (synthetische opdracht); 0 opdracht (Selecteer spreken mensen); 7 command (uitgesproken formaat); SR moeten lezen van de inhoud
Let op:

CMDA waarde en betekenis (operationele modus):

/ * Parameterwaarde * / parameter betekenis

/ * 0 * / synthetische opdracht

/ * 1 * / stop commando's synthese

/ * 2 * / onderbreken opdracht synthese

/ * 3 * / restore commando synthese

/ * 4 * / status query-opdrachten

/ * 5 * / in energiebesparende modus opdracht

CMDB waarde en betekenis (select uitspraak persoon):

/ * Parameterwaarde * / parameter betekenis

/ * 0 * / ik ben een lange tijd. Mannelijke stem synthese: "Ik ben een lange tijd."

/ * 1 * / ik ben veel. Mannelijke stem synthese: "I 'm a lot"

/ * 2 * / ik Xiaoping. Meisjes synthese: "I 'm Xiaoping"

/ * 3 * / Ik ben Donald Duck. Donald analoge polyfone geluidssynthese: "Ik was Donald Duck."

/ * 4 * / ik beloofd Andy. Meisjes geluid synthese: "Ik beloofde Andy"

/ * 5 * / ik weet de droom. Meisje synthetische synthetische: "I 'm dawn droom"

/ * 6 * English mannelijke stem synthese /: "Ik ben John" (Lees alleen Engels)

/ * 7 * / English vrouwenstem synthese: "Ik ben Terry" (Lees alleen Engels)

/ * 8 * / English vrouwenstem synthese: "Ik ben Catherine" (Lees alleen Engels)

/ * 9 * / ik is Xiaoqian. Ten noordoosten synthetische vrouwenstem: "Ik was Xiaoqian" (Chinees lezen)

/ * 10 * / ik Xiaorong. Sichuan synthetische vrouwenstem: "I 'm Xiaorong" (Chinees lezen)

/ * 11 * / ik Akemi was. Kantonese synthetische vrouwenstem: "Ik was Akemi"

/ * 12 * / Ik ben Xiaolin. Meisjes synthese Taiwan: "I 'm Xiaolin"

/ * 13 * / ik ben een beetje sterk. Hunan mannelijke stem synthese: "Ik ben beetje sterk" (Chinees lezen)

/ * 14 * / ik ben een klein-kun. Henan mannelijke stem synthese: "Ik ben een klein-kun" (Chinees lezen)

/ * 15 * / ik was de grote draak. Kantonese mannelijke stem synthese: "Ik was grote draak"

/ * 16 * / ik Xiaoyan. Meisjes synthese: "I 'm Xiaoyan"

/ * 17 * / ik ben een kleine piek. Mannelijke stem synthese: "Ik ben een kleine piek"

/ * 18 * / ik Nannan. Meisjes geluid synthese: "I 'm Nannan"

/ * 19 * / Ik ben Xiao Jing. Meisjes synthese: "I 'm Xiao Jing"

Cmdc waarde en betekenis (uitgesproken formaat):

/ * Parameterwaarde * / parameter betekenis

/ * 0 * / IFLYTEK gesynthetiseerd als volgt: "Sectie – grote – nieuws – fly"

/ * 1 * / IFLYTEK gesynthetiseerd als volgt: "IFLYTEK"

/ * 2 * / 123km synthese als: "een honderd twenty - three kilometer."

/ * 3 * / 123km synthese als: "een honderd twenty - three kilometer."

/ * 4 * / 123km gesynthetiseerd als: "een honderd en twintig drie kilometer"

/ * 5 * / uw Engels is "u" gesynthetiseerd als volgt: "Uw Engels is you"

/ * 6 * / uw Engels is "u" gesynthetiseerd als volgt: "Uw Engels is you"

/ * 7 * / uw Engels is "u" gesynthetiseerd als volgt: "Uw Engels is you"

/ * 8 * / HKUST fei1 chip niet herkent de fonetische notatie. Gesynthetiseerd als volgt: "HKUST F E ik"

/ * 9 * / HKUST fei1 chip identificatie fonetische notatie. Gesynthetiseerd als volgt: "IFLYTEK"

/ * 10 * / Jiang Qin River Bridge gesynthetiseerd als: "jiang1 qin2 he2 qiao2″

/ * 11 * / Jiang Qin River Bridge gesynthetiseerd als: "jiang1 zhen1 he2 qiao2″

/ * 12 * / 234 343 545 chip automatische arrest. Lezen: 234,343,545

/ * 13 * / [n1] 234343545 verplicht volgens het aantal fiches gesynthetiseerd reeks cijfers. Lezen: 234,343,545

/ * 14 * / 234 343 545 circuit synthese gedwongen wijze numerieke tekenreekswaarde. Lezen: 234,343,545

/ * 15 * Richard Lai chip gesynthetiseerd volgens de standaard /. Lees als: chá lì

/ * 16 * / Charles Li chip gedwongen de tekst van de eerste gesynthetiseerd volgens de uitspraak van de achternamen van de Chinese karakters. Lees als: zhā lì

/ * 17 * / Toon ringtones [x0] sound101 corresponderende geluid is [x1] sound101

/ * 18 * / zijn functioneren. Lees: vooraf gedefinieerde Toon ringtones / / sound101 van (BEEP sound101 ringtone)

/ * 19 * / 010-58301005-8016 / / chip van overeenstemming met de "uniform" Lees de tekst van de synthese van het getal "1". Lezen: nul / / unitaire unitaire December 2005 acht honderd vijfendertig unitaire zet tachtig zes

/ * 20 * / 010-58301005-8016

/ Chip van de overeenstemming met de "a" om te lezen van de tekst in de synthese van het getal "1". Lezen: nul 1,058,301,005 zetten acht duizend en zestien

/ * 21 * / # Anhui USTC * Iflytek chip gelezen als "Anhui pond KEXUN vliegen grote sterretje"

/ * 22 * / * Iflytek grote Anhui tak #

Gerelateerde Artikelen

ECG shield voor Arduino

ECG shield voor Arduino

Onlangs maakte ik shield voor arduino die ECG, ademhaling, uiteindelijk na enkele veranderingen in PCB en code, EEG en EMG kan meten. Groot voordeel van deze shield is de mogelijkheid om het gemakkelijk thuis te maken. Het schild is uitgerust met dis
RGB-LCD Shield voor Arduino 65K kleuren KIT V2 montage handleiding

RGB-LCD Shield voor Arduino 65K kleuren KIT V2 montage handleiding

de RGB LCD shield voor Arduino 65K kleur KIT bevat alle onderdelen om een klaar om te gebruiken LCD shield voor Arduino en compatibele boards zoals Freeduino monteren.(bezoek http://store.nkcelectronics.com/rgb-lcd-shield-for-arduino-65k-color-k65.ht
Een goedkopere ESP8266 WiFi Shield voor Arduino en andere micros

Een goedkopere ESP8266 WiFi Shield voor Arduino en andere micros

Update: 19 mei 2016Rev 14 van dit project herziet bibliotheken en code om te werken met de plug-in V2.2 ESP8266.com IDEUpdate: 17 December 2105Rev 11 van dit project schoont andere pogingen tot verbinding als het al is aangesloten. Maakt ook gebruik
Android telefoon gebruikt als een GSM-shield voor arduino

Android telefoon gebruikt als een GSM-shield voor arduino

hier mijn een andere video toont het gebruik van app uitvinder en bluetooth communicatie interface een arduino board en een Androïde apparaat. Ditmaal ben ik laten zien hoe de SMS-functie gebruiken om te zetten van de telefoon in een gratis GSM shiel
Waarom de V1 RS485 Shield voor Arduino kan niet worden gebruikt voor DMX512 toepassing

Waarom de V1 RS485 Shield voor Arduino kan niet worden gebruikt voor DMX512 toepassing

kwamen We kwesties wanneer we LinkSprite RS485 Shield Shield voor Arduino voor hoge snelheid toepassingen, zoals DMX512 communicatie gebruiken.Stap 1: Circuit analyse Het schema van het RS485-schild is hierboven weergegeven.De antwoorden van het schi
Hoe zet uw smartphone aan een generieke shield voor Arduino

Hoe zet uw smartphone aan een generieke shield voor Arduino

Hallo jongens, ik ben een van de makers van 1Sheeld, het is een mobiele app en een bestuur dat uw smartphone in een open platform voor Arduino verandert.OnderdelenArduino Uno 19,99 dollar1Sheeld $54.94Breadboard, springpaarden, LEDsHet idee is eigenl
Linux, WiFi, Ethernet, USB-Shield voor Arduino

Linux, WiFi, Ethernet, USB-Shield voor Arduino

Yun Shield is een Arduino-schild die zal gewoon "turn" Arduino (UNO, Leonardo, MEGA2560 enz) zowel een "Arduino Yun". Het biedt een linuxsysteem, WiFi, Ethernet naar de Arduino board voor connectiviteit. Het heeft ook een USB-hostpoort
Eenvoudige Relay Shield voor Arduino

Eenvoudige Relay Shield voor Arduino

Shield voor control 6 Relais, 6 digitale input en 6 analoge ingang met Arduino Duemilanove, Arduino UNO. De digitale ingangen en relaisuitgangen zijn uitgerust met een LED die de status aangeeft.Het circuit diagram is heel eenvoudig:Stap 1: Schema's
Bouwen van een ISP-Shield voor Arduino

Bouwen van een ISP-Shield voor Arduino

dit Instructable is voor de instructies van de bouw voor onze nieuwe AVR ISP Shield Kit voor Arduino. Haar ontwikkeling heeft veel te danken aan Instructables en onze eigen Gemeenschap (met name Nick!) en ik hoop om uit te leggen wat van die langs de
Mini Motor shield voor arduino breadboard test

Mini Motor shield voor arduino breadboard test

Klein, basic motor shield voor het testen van project met arduino.Zijn op basis van transistor, maar als u smd mosfet, die beter.Stap 1: Deel lijst, circuit, pcb Deel de lijst:-BCX56 transistor (indien geen Mosfet)-een diode (de bescherming van de ar
Digitale multimeter shield voor Arduino

Digitale multimeter shield voor Arduino

Dit instructable beschrijft een schild, die "Arduino" board in een digitale multimeter (DMM converteert).Het schild kan worden ingevoegd in "Arduino" UNO und Duemilanove planken. Het kan werken in drie modi:standalone - de meting gegev
Prototyping shield voor Arduino Mega

Prototyping shield voor Arduino Mega

dit is een down dirty prototyping schild dat voor Arduino Mega's werken zal en pin er compatibel klonen. Dit is de eerste keer dat ik dit forum heb gemaakt, maar ik heb andere projecten die ik denk dat dit zou handig zijn voor.Gebruikte materialen:Pr
Zeer goedkope/Simple WiFi Shield voor Arduino en microprocessoren

Zeer goedkope/Simple WiFi Shield voor Arduino en microprocessoren

Update: 19 mei 2016Rev 14 van dit project herziet bibliotheken en code om te werken met de plug-in V2.2 ESP8266.com IDEUpdate: 17 December 2015Rev 11 van dit project schoont andere pogingen tot verbinding als het al is aangesloten. Maakt ook gebruik
ATtiny programmering Shield voor Arduino

ATtiny programmering Shield voor Arduino

dit weinig circuit zit mooi ontop van een Arduino board en kunt u snel de stekker in een ATtiny spaander voor programmeren met behulp van de Arduino "taal" en de IDE te schrijven van de code en de Arduino board als een ISP programmeur de code up