Stap 6: Python Script: opnemen en afspelen
Test kroniek en aplay
Sluit de hoofdtelefoon aan op de geluidskaart, hebt u een los van de geluidskaart.
In puTTY of terminal type:
Dit zal een 10 tweede WAV-bestand op CD-kwaliteit aan uw wortel opnemen. CD-kwaliteit wordt gedefinieerd als stereo digitale audio opnames met een samplefrequentie van 44,1 kHz en 16-bit resolutie. Zal er een print uit waarin staat dat het aan het opnemen is. Spreek in de headset mic, wanneer u klaar bent, hit CTRL + C om te beëindigen. Een bestand met de naam podcast.wav zal opduiken in de Edisons wortel. Het bestand wilt afspelen:
Python Script uploaden
Wanneer u deze twee instrumenten werken, is het tijd opnemen en afspelen met een duw van een knoop en naar de /usr/share/apache2/htdocs directory.
Het bijgevoegde python script wordt gebruikt voor het lezen van de knop persen, met behulp van de mraa-bibliotheek, en voor het opnemen, afspelen en stoppen van een bestand. Open het op en laten we een kijkje nemen op enkele van de lijnen van code.
In het python script ziet u dat de record variabele houdt onze kroniek opdracht, maar nu met een nieuw pad.
Kroniek en aplay stoppen
Dit zal slachten naar de procédé, maar houden van het script dat wordt uitgevoerd.
Wanneer een knop wordt ingedrukt, wordt het afgedrukt die men voor foutopsporing.
De LED op pin 5 knippert twee keer op de tweede wanneer de record wordt ingedrukt.
De LED op pin 5 zal snel 6 keer knipperen wanneer stop wordt gedrukt.
Het script uploaden naar Edisons wortel en in de achtergrond uitgevoerd.