Sign inSign up

yeka/arduino

By yeka

•Updated over 2 years ago

Image
0

161

yeka/arduino repository overview

⁠Arduino CLI

⁠Command examples

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]

⁠Dockerfile

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"

Tag summary

Content type

Image

Digest

sha256:7e29f6b37…

Size

1.5 GB

Last updated

over 2 years ago

docker pull yeka/arduino:esp