はじめに
M5AtomS3で黒電話のダイヤルを検知させてみた でダイヤルを検出できたので、どうせなら受話器を上げたときに聞こえる音も出したいよねって思って、試行錯誤(?)してできた。
やったこと
まずはPWMを追加して、G2で音が出るかを確認したところ、大音量で音が出ましたw
で、G1で入力と出力!と思ってやったり、G1とG2に黒電話から出てくる同じ線をつなげたりしたけどうまくいかず。
で、G1はそのままで、G2とグランドにもう一つの線をつなげたところ、いい感じに音が聞こえるようになりました。
これが正しいのかどうかわかりませんが・・・(詳しい方のご意見聞きたい)
コード
こんな感じ
受話器を上げている(statee = STATE_ACTIVE)の時に。PWMで400Hzを書き込んでいます。
これ、PWMで書き込めば音声を受話器で聞けるってことか。
さらに言えばPWMで読み込めば音声入力もできるのだろうか・・・?
入力はどう試すか方法を考えないと・・・
あと、Bluetooth経由で飛ばせるんだろうか・・・?
ブロックエディタでできるんだろうか・・・?