トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

ESP-WROOM-02のプログラム開発

ESP-WROOM-02のプログラム開発

書込モード 実行モード SDカード起動
IO15 LOW LOW HIGH
IO2 HIGH HIGH X
IO0 LOW HIGH X

 ESPboy

 開発言語

Arduino


PlatformIO

PlatformIOのインストール

python -m pip install platformio

ツールチェインのインストール

python -m platformio platform install espressif8266

プロジェクトの初期化

python -m platformio init -b esp_wroom_02

コンパイルとアップロード

python -m platformio run -t upload

ファイルシステムイメージの構築とアップロード

platformio run -t uploadfs

アップデート

set HTTP_PROXY=http://10.2.1.7:8080
set HTTPS_PROXY=http://10.2.1.7:8080
python -m platformio update

アップグレード

set HTTP_PROXY=http://10.2.1.7:8080
set HTTPS_PROXY=http://10.2.1.7:8080
python -m platformio upgrade

esptoolのインストール

python -m pip install esptool

MACアドレスの読み取り

python -m esptool -p com4 read_mac

ライブラリのインストール (Adafruit_MQTT)

python -m platformio lib search "header:Adafruit_MQTT.h"
Found 2 libraries:

Adafruit MQTT Library
=====================
#ID: 1092
MQTT library that supports the FONA, ESP8266, Yun, and generic Arduino Client ha
rdware.

Keywords: communication
Compatible frameworks: Arduino
Compatible platforms: Atmel AVR, Atmel SAM, Espressif 32, Espressif 8266, Infine
on XMC, Intel ARC32, Kendryte K210, Microchip PIC32, Nordic nRF51, Nordic nRF52,
 ST STM32, ST STM8, Teensy, TI MSP430
Authors: Adafruit

Blinker
=======
#ID: 2519
Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.

Keywords: wifi, websocket, bluetooth, mqtt
Compatible frameworks: Arduino
Compatible platforms: Atmel AVR, Atmel SAM, Espressif 32, Espressif 8266, Intel
ARC32, Microchip PIC32, Nordic nRF51, Nordic nRF52, ST STM32, Teensy, TI MSP430
Authors: i3water


python -m platformio lib install 1092

Sloeber

Lua

MicroPython

JavaScript

LISP

Forth

BASIC

Pascal

Ada

Rust

LLVM

TinyGo

Java

Tcl

SQL

MML

Shell

Toppers

FUZIX

ファームウェア

エミュレータ

CP/M

その他

 足を生やす

USBコネクタを生やす

 AVR Programmer

 IR-Station

 REST

 MQTT

 Unofficial Development Kit for Espressif ESP8266

 SDK

 RTOS

 WebSocket

 Proxy

 HTTPS

 NTP

 Ethernet library for ENC28J60

 I2C

ESP-WROOM-02 (ESP8266)のデフォルトのI2Cピンアサインは、SDA: IO04, SCL: IO05

 MCP23017

 サーボモーター

 コアレスモーター

 HC-04

 BME280

 文字認識

 音声合成

 音声合成LSI

 音声認識

 SRAM

 PLC

 CNC

 USB

 USB host

 Modbus