ArduinoのIDEを使ってNodeMCUをプログラムする © GPL3+
Introduction
このチュートリアルで、Arduino IDEを使ってNodeMCUをプログラムする方法を学習します。
NodeMCUとは何ですか?
NodeMCUは、オープンソースのIoTプラットフォームです。 Espressif Systems社のWi-Fi SoCであるESP8266上で動作するファームウェアと、ESP-12モジュールをベースとしたハードウェアが含まれています。 NodeMCU」という言葉は、デフォルトでは開発キットではなく、ファームウェアを指します。 ファームウェアはLuaスクリプト言語を使用している。 ESP8266 Opensource Community
Type: シングルボードマイクロコントローラ
オペレーティングシステム。 XTOSはい。 デフォルトでは、NodeMCUのプログラミングにLuaスクリプト言語を使用します。 ここでは、Arduino C++言語を使用してNodeMCUをプログラムする方法を説明します。
-- Pin definition local pin = 7 -- GPIO 13local status = gpio.LOWlocal duration = 1000 -- 1 second duration for timer-- Initialising pingpio.mode(pin, gpio.OUTPUT)gpio.write(pin, status)-- Create an intervaltmr.alarm(0, duration, 1, function () if status == gpio.LOW then status = gpio.HIGH else status = gpio.LOW end gpio.write(pin, status)end)
上記は、NodeMCUの7番目のピン(GPIO 13)に接続されたLEDを点滅させるLuaスクリプトの例です。このように、NodeMCUでは物理的なピンとGPIOのピン番号が異なるため、以下にピン配置を示します。
Arduino IDEでのコーディング
注意:Arduino IDEでNodeMCUを使用すると、NodeMCUのファームウェアに直接書き込み、元のファームウェアを消してしまうので、Lua SDKを戻したい場合は「フラッシャー」を使用してファームウェアを再インストールしてください。
ステップ1: NodeMCUをPCまたはラップトップにマイクロUSBケーブルで接続します。
ステップ2: ドライバーをダウンロードしてインストールします。
Step 3: Arduino IDEを開き、ファイルメニューから環境設定を開き、スクリーンショットに示すように、このリンク http://arduino.esp8266.com/stable/package_esp8266com_index.json を追加のボードマネージャーURLにコピーし、[OK]をクリックします。
ステップ4:ボードのインストール、ツール -> ボード -> ボードマネージャーからボードマネージャーを開く。そして、”nodemcu “から検索します。
次に、ドロップダウン メニューから最新バージョンを選択して、インストールをクリックして、Arduino IDEを再起動させます。
すべて正しくインストールされていれば、ツール -> ボードメニューで新しくインストールしたボードを見ることができるようになっているはずです。 スクリーンショットに示すように、
テスト
次に、NodeMCUでブリンクスケッチを実行して、セットアップをテストしてみましょう。ステップ1: exampleメニューの “example for NodeMCU 1.0 “セクションから、ブリンクプログラムのサンプルを開きます。 マイクロUSBケーブルを使用して、NodeMCUとコンピュータを接続します。
Step 3: ボードとポートを選択し、プログラムをアップロードすると、内蔵のLEDが点滅を開始するはずです。
ビデオ チュートリアル
トラブルシューティング
プログラムが正しくアップロードされたにもかかわらず、LEDが点滅しない場合、点滅スケッチで「LED_BUILTIN」を「D4」に変更してください。