Arduino wifiモジュールのESP8266でTIMER0割り込みのコーディング練習用に作成しました。
ソースコードは以下で公開しています。(MITライセンス)
目次
概要
Arduino wifiモジュールのESP8266でTIMER0割り込みのコーディング練習用に作成しました。
必要なこと
必要なデバイス
Arduino wifi module(ESP8266)
日本での購入なら、以下のボード上で動作します。
- 電子太郎 ESP-WROOM-02開発ボード 2.4 GHz Wi-Fiモジュール MicroUSB
- ESP-WROOM-02開発ボード
- ESPr Developer(ESP-WROOM-02開発ボード)
その他の部品
部品 | 型番 | 個数 |
---|---|---|
5mm Deluxe Power Red LED | OSR5CA5B61P | 1 |
120Ω抵抗 | - | 1 |
ブレッドボード | - | 1 |
ジャンパーピン(オス-メス) | - | 2 |
インストールが必要なソフトウェア
Arduino IDE
開発用のPCにArduino IDEをインストールします。
https://www.arduino.cc/en/Main/Software
(tool) ESP8266 core for Arduino
Arduino IDEのデフォルト設定では、ESP8266ボードはサポートされていません。 そのため、ESP8266 core for ArduinoをArduino IDEにインポートする必要があります。
ESP8266 core for Arduino
使い方
- 以下のように回路を組みます。
- Arduino IDEに"インストールが必要なソフトウェア"をインストールします。
インストールが必要なソフトウェアは「インストールが必要なソフトウェア」の章を参照ください。
- Arduino IDEでESP8266基板に本コードを書き込みます。
書き込むコードは「ESP8266_blink_LED_by_TIMER0.ino」です。
パラメータは以下です。ご自分の環境に合わせて適宜変更してください。
パラメータ | 説明 | デフォルト値 |
---|---|---|
CPU_MHZ | ESP8266のCPU周波数。ご自分の環境に合わせて設定してください。 | 160 |
blinkInterval | LEDを光らせる間隔(単位:秒) | 1 |
ledPin | LEDと接続するESP8266側のGPIOピン番号 | 5 |
- ESP8266基板の電源を入れれば、自動でLEDがチカチカします。
関連情報
以上!
コメント