Skip to content

PWM サンプルプログラム

Nishikori Koji edited this page Feb 24, 2022 · 16 revisions

プロジェクトの準備

基本的にESP-IDF環境と同じなので,ESP-IDF環境がインストールされているディレクトリ(ここでは $HOME/esp)以下にプロジェクト用のディレクトリを作る. GitHubからcloneする.

$ cd ~/esp
$ git clone https://github.com/gfd-dennou-club/iotex-esp32-mrubyc.git mrubyc-02-pwm
$ cd mrubyc-02-pwm

圧電ブザー

mrblib/loops/master.rb に以下のように書く.

サンプルプログラム
1行目
インスタンスの作成. スピーカの接続されているピン (GPIO 15) を使う設定に.
3行目
周波数の設定
4行目
デューティー比の設定. 128 /256 = 50%

クラスの定義は mrblib/models/pwm.rb
デューティ比について、現在はデフォルト 8 bit = 256になっています.

コンパイルと実行を行う

$ make  
$ make flash monitor