PWMPWMを出力します。Boardによりますが、基本的に最大1Aまでです。詳しくはioのページを御覧ください。PWMは6チャンネル利用可能です。pwm0からpwm5までが利用できます。PWMは繰り返しパルスを生成します。次の2つのパラメーターで設定できます。パルス幅PWMはDCモーターの制御によく使われます。DUTY比を変えることで電圧を変えたようにモーターの強弱を変えられます。Boardが利用していないpwmモジュールを取得します。pwmはpwm0〜pwm5の6つが利用できますが、この関数を呼ぶことで利用中でないpwmを取得することが出来ます。obniz.getFreePwm();もし利用できるpwmがない場合は例外が発生しプログラムは停止します。pull]})pwmをnumberで指定したピンで開始します。duty=0%となっています。ioのdriveとpullも設定可能です。詳しくはioを御覧ください。pull:"5v"});freq(frequency)PWMの発振周波数を指定します。パルスの幅ではなくパルスの出る間隔を規定します。DCモーターなどでは1khzなどが一般的です。ms)PWMのパルス幅をミリ秒で指定します。ratio.duty(ratio)PWMのパルス幅をデューティー比で指定します。data)PWMの出力をarrayのデータにより変調します。変調方式は以下より選べます。"am"am変調は1であれば現在の周波数によりpwmの出力をONにして、duty比50%で出力し、0のときは出力しなくなります。信号のシンボル長も指定できます。リモコンに使われる赤外線信号を出力するのに使えます。38khzの周波数を信号で変調します。70us.end();PWMの発振を停止します。出力で使われていたピンは開放されて入力になります。BoardはAmazonや公式ストアから購入できます。最短で当日出荷いたします。取り扱い店舗はこちらから。製品紹介フォーラムobnizフォーラムでは、obnizユーザー同士で意見交換することができます。疑問・質問もお気軽にどうぞ。フォーラムお問い合わせ製品・サービスに関するお問い合わせや、導入・開発のご相談など、お気軽にお問い合わせください。プライバシーポリシーブランドアセット。