-
Notifications
You must be signed in to change notification settings - Fork 13
GPIOサンプルプログラム
Nishikori Koji edited this page Feb 24, 2022
·
26 revisions
基本的に ESP-IDF 環境と同じなので, ESP-IDF 環境がインストールされているディレクトリ (ここでは $HOME/esp) 以下にプロジェクト用のディレクトリを作ります. GitHub から clone します.
$ cd ~/esp
$ git clone https://github.com/gfd-dennou-club/iotex-esp32-mrubyc.git mrubyc-01-gpio
$ cd mrubyc-01-gpio
電子工作における Hello World と言えるLEDライトの点滅を実行するためのプログラムを作成します.
mrblib/loops/master.rb に以下のように書く. これは1 番目の LED(GPIO 13) を1秒毎に点灯・消灯するプログラムです.
一行目
インスタンスの作成
LEDの接続されているピン(GPIO 13)を出力に設定.
三行目以下で while 文を用いて led の on of を繰り返す。
$ make
$ make flash monitor
スイッチとLEDを連動させたプログラムです。 スイッチをON/OFFするとLEDが点灯/消灯するプログラムです。
1行目
LED の接続されているピン (GPIO 13) を出力に設定。
2行目
スイッチの接続されているピン (GPIO 34) を入力に設定。 プルアップする。
4行目以下
while 文でスイッチがオン (値が1) の時に led を on にする。
$ make
$ make flash monitor