blog画像が表示されないページは、元画像を間違えて削除してしまっているためです。データが残っていないので、想像力で補ってください。2016/08/21[FreeRTOS]音を鳴らすせっかくなので、音も鳴らしてみた(github)。うちにあったのは、京セラの圧電スピーカだった。圧電なんとかって、全部ブザーかと思っていたのだが、電池をつないでなるのがブザーで、ちゃんと制御せんといかんのがスピーカーだとか。これを、片方をNUCLEOのPWM/D9に、片方をGNDに突っ込んだ。電気的によいのかはわからないが、音は出る。細かいことはさておき、PWMで周波数を変えるとちゃんと音程が変わったので、満足だ。音だけのアップロードをどうやってよいかわからないので、ファイルを置いた。動画さえ入れれば、YouTubeでもよいらしいが。https://drive.google.com/open?id=0B2_3hJpJ5Ui2cHhuM0FLbV94OG8イメージはこの音なのだが、まあだいたいこんなもんだろう。YouTube今回は、SW入力でON/OFFするタスクと、音程を制御するタスクの構成にした。PWMなので、OFFのときはPWMを止めればよいのだが、そうすると音程タスクの方で音楽が進んでしまうので、Suspended状態にすることにした。スケジューラ開始前にもSuspendしているが、ちゃんと止まっているようだ。期待通りだと思うが、時間計測をしていないので、どの辺で停止したのかよくわかっていない。OSを使っていると、音程を制御するのは楽だった。音程の設定をして、流したいだけの間vTaskDelay()するだけだからだ。OSは楽をするためだけに導入するものだ、と認識した。いう単調な音は、テストしている間がきつかった。何かが破壊されてしまいそうだったよ。件のコメント:コメントを投稿コメントありがとうございます。申し訳ないですが勝手に削除することもあります。コメントを投稿できるのは、このブログのメンバーだけです。