NodeMCU ESP8266

NodeMCU は、IoT ベースのアプリケーションに特化したオープンソースの Lua ベース ファームウェアと開発ボードです。 Espressif Systems社のWi-Fi SoCであるESP8266上で動作するファームウェアと、ESP-12モジュールをベースとしたハードウェアが含まれています。

NodeMCU 開発ボードのピン配置構成

Micro-USB、3.USB、

NodeMCU は I2C 機能をサポートしていますが、これらのピンの内部機能により、どのピンが I2C なのかを確認する必要があります。

Pin Category

Name

説明

Power

Phase1、

Micro-USB

Micro-USB: NodeMCUは、USBポート

3.3V から電源を供給することができます。 安定した3.3Vをこのピンへ供給し、ボードに電源を供給可能

GND: グランド ピン

Vin: 外部電源

コントロールピン

EN, RST

ピン、ボタンでマイコンをリセット

Analog Pin

A0

0~3の範囲のアナログ電圧測定に使用される。3V

GPIO Pins

GPIO1~GPIO16

NodeMCU はボード上に16 本の汎用入出力ピンを備えています

SPI Pins

SD1, CMD、SD0、CLK

NodeMCU は、SPI 通信用に 4 つのピンを備えています。

UART Pins

TXD0, RXD0, TXD2, RXD2

NodeMCU には2つの UART インターフェース、すなわち UART0 (RXD0 & TXD0) と UART1 (RXD1 & TXD1)が用意されています。 UART1 は、ファームウェア/プログラムのアップロードに使用されます。

I2C ピン

NodeMCU ESP8266 仕様 & 特長

  • マイクロコントローラ。 テンシリカ製32ビットRISC CPU Xtensa LX106
  • 動作電圧: 3.3V
  • 入力電圧: 7-12V
  • デジタル入出力ピン(DIO): 16
  • アナログ入力ピン(ADC): 1
  • UARTs: 1
  • SPI: 1
  • I2C: 1
  • フラッシュ・メモリ。 4 MB
  • SRAM: 64 KB
  • Clock Speed: 80 MHz
  • CP2102 ベースのUSB-TTLを搭載し、プラグアンドプレイを実現
  • PCB Antenna
  • IoTプロジェクトにスマートにフィットする小型モジュール

他のEspressifボード

ESP8266, ESP12E、ESP32

その他の開発ボード

Arduino, Raspberry Pi、PIC開発ボード、AVR開発ボード、MSP430 Launchpad、Intel Edison、Beagle Bone

Brief About NodeMCU ESP8266

NodeMCU ESP826開発ボードには、Tensilica Xtensa 32ビットLX106 RISCマイクロプロセッサ搭載のESP826チップを搭載したESP-12Eモジュールが付属しています。 このマイクロプロセッサはRTOSをサポートし、80MHzから160MHzの調整可能なクロック周波数で動作します。 NodeMCUは、128KBのRAMと4MBのフラッシュメモリを搭載しており、データやプログラムを保存することができます。 高い処理能力と内蔵のWi-Fi / Bluetooth、ディープスリープ機能により、IoTプロジェクトに最適です。

NodeMCU は、マイクロUSB ジャックとVINピン(外部供給ピン)を使用して電源を供給することができます。

ArduinoIDEでNodeMCU ESP8266をプログラミング

NodeMCU開発ボードは使いやすいので、Arduino IDEで簡単にプログラミングすることができます。

ArduinoのIDEを使用してNodeMCUをプログラミングするのに5~10分ほどかかることはほとんどありません。 必要なものは、Arduino IDE、USBケーブル、NodeMCUボード本体だけです。

最初のプログラムをアップロードする

ArduinoIDEがコンピュータにインストールされたら、USBケーブルでボードとコンピュータを接続します。 Arduino IDEを開き、Tools>Boards>NodeMCU1.0 (ESP-12E Module)で正しいボードを選択し、Tools>Portで正しいPortを選択してください。 NodeMCUボードで起動し、内蔵LEDを点滅させるには、Files>Examples>Basics>Blinkを選択して、サンプルコードをロードします。 サンプルコードがIDEにロードされたら、トップバーにある「upload」ボタンをクリックします。 アップロードが完了すると、ボードの内蔵LEDが点滅しているのが確認できます。

コメントを残す

メールアドレスが公開されることはありません。