トップ 差分 一覧 ソース 検索 ヘルプ 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

ファームウェア

エミュレータ

その他

 足を生やす

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

  • [|]