INHOUDSOPGAWE:
- Stap 1: Command Line Text to Speech Utility
- Stap 2: Ruby Utility om e -pos na te gaan en Wav op te laai na Arduino
- Stap 3: Arduino -kode
- Stap 4: Begin alles
Video: Lees e -pos met Arduino en Wave Shield: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:29
As deel van my projek hier https://www.instructables.com/id/Sound-Switcher/ (die projek is in 'n wedstryd, as u hiervan hou, stem dan daarvoor!) Wat 'n Arduino gebruik om 'n eksterne klankbron te onderbreek (dws iPod) om u te laat weet oor dinge wat rondom u aangaan, ek het dit ook op e -posse onderbreek en u gelees van wie die e -pos afkomstig is en die onderwerpreël (sodat u weet of u wil stop waarmee u besig is en kyk daarna). Aangesien u 'n Arduino met 'n Wave Shield gelees het, kan u e -pos nuttig wees vir ander, en ek het dit in sy eie instruksies hier uitgespel. Dit gebruik reeks om die data oor te dra. Ek gebruik net die USB -koppelvlak op die Arduino, maar jy behoort dieselfde ding draadloos met XBees te kan doen, volgens wat ek verstaan. So basies die dinge in hierdie instruksionele testament1. Gaan u e -pos na 2. As iets nuuts is, sal dit dit omskakel in 'n wav file3. dan stuur dit dit via serial4 na die arduino. dan speel die Arduino dit Die grootste TODO versnel die oordrag van lêers. My idee is dat die rekenaar meer as 100 grepe moet stuur, en dan wag vir 'n erkenningsreaksie van die Arduino voordat dit meer stuur. Dit sal ook lekker wees om ook 'n fout te kontroleer, aangesien 'n gedeeltelike binêre lêer in sommige gevalle glad nie beter is as niks nie.
Stap 1: Command Line Text to Speech Utility
Hier is 'n bietjie nut wat ek baie vinnig geskryf het om teks in spraak te verberg. Dit is in C# geskryf met die gratis Visual C# 2008 Express Edition. U het waarskynlik. Net 3.5 nodig om dit te kan uitvoer. Die kode is ingesluit, maar as u net die exe wil hê, kan u dit in CommandLineText2Speech/CommandLineText2Speech/bin/Release in die zip -lêer kry. Om die instrument te laat werk, kan u net 'n opdragprompt oopmaak, na die gids gaan waar u die exe plaas en tik CommandLineText2Speech.exe. Dit sal die volgende uitvoer: Gebruik: Om 'n lys van geïnstalleerde stemme op te gee: CommandLineText2Speech.exe whatvoices
Om teks na 'n wav om te skakel: CommandLineText2Speech.exe [stem] [koers - standaard 0 (-10 tot 10)] [volume - standaard 80 (0 tot 100)] "[teks om te skakel]" [uitvoerlêer] Met ander woorde u sal waarskynlik eers wil begin: CommandLineText2Speech.exe whatvoices Dit sal 'n lys gee van watter stemme u op u rekenaar geïnstalleer het. U benodig die naam van 'n stem om die instrument te laat loop. Die stemme wat by Windows kom, is nie wonderlik nie; AT&T het 'n paar redelik goeie. Doen die volgende om teks na 'n wav -lêer om te skakel, CommandLineText2Speech.exe "Microsoft Sam" 0 80 "Dit is 'n toets" test.wav Hier is wat dit alles beteken: "Microsoft Sam" - die stem, dit is een wat by Windows kom. om dit in aanhalingstekens te plaas, aangesien daar 'n spasie is0 - Normale snelheid (kan van -10 tot 10 gaan) 80 - Normale volume (kan van 0 tot 100 gaan) "Dit is 'n toets" - Die teks wat in 'n wav -lêertoets verander sal word.wav - wat die wav -lêer genoem sal word
Stap 2: Ruby Utility om e -pos na te gaan en Wav op te laai na Arduino
Die aangehegte Ruby -kode kontroleer of daar 'n nuwe e -pos is en of dit dit na die Arduino oordra via die USB na Serial -koppelvlak wat in die Arduino ingebou is. Ek het probleme ondervind met die maak van hoëspoedverbindings via Serial (waarskynlik die grootte van die buffer). Die instellings vir die lêer is bo -aan die lêer. Dit gebruik my C# -program om 'n wav -lêer te skep. Ek moet dit waarskynlik in een taal omskakel; ek is 'n groot fan van Ruby, maar dit het nie gelyk asof dit baie maklik die wav uit teks kon maak nie, so ek het die klein C# -appie geskryf. Jy sal ook die robyn nodig hê seriële juweel, ek het dit ook ingesluit. Om dit te installeer (nadat u Ruby geïnstalleer het), tik "gem install win32-serial-0.5.1-x86-mswin32-60.gem" in die opdragprompt van die gids waarheen u die juweel aflaai. Dit is al wat u nodig het om hierdie program te laat werk.
Stap 3: Arduino -kode
Hier is 'n voorbeeld van die lees van die data via reeks, dit na die SD -kaart kopieer en dan die golf speel. Dit is deel van my instruksies hier https://www.instructables.com/id/Sound-Switcher/ (let op dat dit in die Arudino-wedstryd is, as u daarvan hou, stem daarvoor!). Ek sal die volgende dag of so 'n ander voorbeeld byvoeg wat afgesny word. Kyk na die funksie check_serial om na die SD -kaart te skryf. Ek gebruik die WaveRP -biblioteek hier om dit te doen
Stap 4: Begin alles
Ok, nou het u al die dele. Om dit reg te laat werk, moet u 1. Wave Shield op Arduino2 installeer. Koppel Arduino aan die rekenaar (of gebruik XBee) - ek neem aan dat die firmware reeds geïnstalleer is3. Begin die Ruby checkEmail.rb script4. Geniet u Arduino om u e -pos te lees.
Aanbeveel:
Hoe om verskeie analoge waardes te lees met een analoog pen: 6 stappe (met foto's)
Hoe om veelvuldige analoogwaardes met een analoog pen te lees: in hierdie tutoriaal gaan ek u wys hoe om verskeie analoogwaardes te lees met slegs een analoog invoerpen
Hoe om die MPX5010 differensiële druksensor met Arduino te lees: 5 stappe
Hoe om die MPX5010 differensiële druksensor met Arduino te lees: Die manier waarop ek die kode geskryf het, is so dat dit maklik verander kan word om by 'n ander druksensor te pas. Verander net die volgende konst veranderlikes in die kode gebaseer op die waardes van die gegewensblad vir enige druksensor: "sensorOffset"
Arduino werk met veelvuldige lêers (LEES/SKRYF): 4 stappe
Arduino werk met veelvuldige lêers (LEES/SKRYF): Hallo ouens, vandag bied ek u 'n Arduino -projek aan wat werk met 'n RTC -skild wat data kan stoor. Die hooftaak van hierdie projek is om te werk met verskeie lêers wat op die sc -kaart gestoor word. Hierdie projek bevat kode wat werk met drie lêers terwyl
SD -kaartmodule met Arduino: hoe om data te lees/skryf: 14 stappe
SD -kaartmodule met Arduino: Hoe om data te lees/skryf: Oorsig Stoor data is een van die belangrikste dele van elke projek. Daar is verskillende maniere om data te stoor volgens die datatipe en grootte. SD- en mikro -SD -kaarte is een van die mees praktiese onder die stoorapparate wat gebruik word in
Lees en skryf vanaf die seriële poort met Framboos Pi met behulp van Wemos: 5 stappe
Lees en skryf vanaf die seriële poort met Raspberry Pi met behulp van Wemos: Kommunikeer met 'n Raspberry Pi met 'n Wemos D1 mini R2