Entering docker environment:
docker run -it --rm -v $(pwd):/data -w /data yeka/arduino:base bash
Search for available boards:
arduino-cli board search
List all available boards for specific platform:
arduino-cli board listall esp8266:esp8266
Check for board detail:
arduino-cli board details -b esp8266:esp8266:nodemcuv2
Compile a project:
arduino-cli compile -b esp8266:esp8266:nodemcuv2 --output-dir [build directory] [Project Folder]
Compile a project with custom board options (as shown in board detail):
arduino-cli compile -b esp8266:esp8266:nodemcuv2 --output-dir [build directory] --board-options "mmu=4816,xtal=160" [Project Folder]
Base Dockerfile
FROM python:3.7-slim
RUN apt-get update && apt-get install -y curl
RUN curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | BINDIR=/usr/bin sh
Esp Dockerfile
FROM python:3.7-slim
RUN apt-get update && apt-get install -y curl
RUN curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | BINDIR=/usr/bin sh
RUN arduino-cli config init --additional-urls "http://arduino.esp8266.com/stable/package_esp8266com_index.json"
RUN arduino-cli core update-index
RUN arduino-cli core install esp8266:esp8266 esp32:esp32
RUN pip install esptool
RUN arduino-cli lib install "Adafruit SSD1306"
Content type
Image
Digest
sha256:7e29f6b37…
Size
1.5 GB
Last updated
over 2 years ago
docker pull yeka/arduino:esp