ESP8266でLEDチカをTIMER0割り込みで実行する

DIY
スポンサーリンク

Arduino wifiモジュールのESP8266でTIMER0割り込みのコーディング練習用に作成しました。

ソースコードは以下で公開しています。(MITライセンス)

 

目次

 


概要

Arduino wifiモジュールのESP8266でTIMER0割り込みのコーディング練習用に作成しました。

 

必要なこと

 

 

必要なデバイス

 

Arduino wifi module(ESP8266)

日本での購入なら、以下のボード上で動作します。

 

その他の部品

部品型番個数
5mm Deluxe Power Red LEDOSR5CA5B61P1
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_MHZESP8266のCPU周波数。ご自分の環境に合わせて設定してください。160
blinkIntervalLEDを光らせる間隔(単位:秒)1
ledPinLEDと接続するESP8266側のGPIOピン番号5

 

  • ESP8266基板の電源を入れれば、自動でLEDがチカチカします。

 

 

 

関連情報

 

以上!

コメント

タイトルとURLをコピーしました