Slide 1

Slide 1 text

Arduino Yohsuke FURUTA

Slide 2

Slide 2 text

Engineering

Slide 3

Slide 3 text

Slide 4

Slide 4 text

Arduino IDE

Slide 5

Slide 5 text

l Sketch l GUIArduino l /Applications/Arduino.app/Contents/MacOS/Arduino --upload --port /dev/tty.SLAB_USBtoUART sketch.ino

Slide 6

Slide 6 text

l GUI l l

Slide 7

Slide 7 text

l Sketch l GUIArduino l /Applications/Arduino.app/Contents/MacOS/Arduino --upload --port /dev/tty.SLAB_USBtoUART sketch.ino GUI

Slide 8

Slide 8 text

l Sketch l GUIArduino l /Applications/Arduino.app/Contents/MacOS/Arduino --upload --port /dev/tty.SLAB_USBtoUART sketch.ino CLI

Slide 9

Slide 9 text

l Sketch l GUI Arduino!# l /Applications/Arduino.app/Contents/MacOS/Arduino --upload --port /dev/tty.SLAB_USBtoUART sketch.ino "CLI# '&PC$ %

Slide 10

Slide 10 text

l Sketch l GUIArduino Arduino15/preferences.txt l /Applications/Arduino.app/Contents/MacOS/Arduino --upload --port /dev/tty.SLAB_USBtoUART sketch.ino Arduino15/preferences.txt

Slide 11

Slide 11 text

l Sketch l GUIArduino Arduino15/preferences.txt ! l /Applications/Arduino.app/Contents/MacOS/Arduino --upload --port /dev/tty.SLAB_USBtoUART sketch.ino Arduino15/preferences.txt --preferences-file "

Slide 12

Slide 12 text

l Sketch l GUIArduino l /Applications/Arduino.app/Contents/MacOS/Arduino --upload --port /dev/tty.SLAB_USBtoUART sketch.ino CLI

Slide 13

Slide 13 text

arduino --verify --preserve-temp-files --pref build.path=/PATH/TO/DIR HOGE.ino

Slide 14

Slide 14 text

arduino --verify --preserve-temp-files --pref build.path=/PATH/TO/DIR HOGE.ino (: esp32esptool)

Slide 15

Slide 15 text

arduino --install-library XXX arduino --install-boards XXX --pref boardsmanager.additional.urls= https://example.com/package_index.json

Slide 16

Slide 16 text

arduino --install-library XXX arduino --install-boards XXX --pref boardsmanager.additional.urls= https://example.com/package_index.json Toolchain Arduino Docker

Slide 17

Slide 17 text

l / Arduino IDEJava

Slide 18

Slide 18 text

l / Arduino IDEJava arduino-cliGolang

Slide 19

Slide 19 text

l / Arduino IDE Java arduino-cliGolang l

Slide 20

Slide 20 text

l % / &# Arduino IDEJava arduino-cliGolang$ l "' l ! CLI --version

Slide 21

Slide 21 text

Engineering Pull Request

Slide 22

Slide 22 text

Engineering

Slide 23

Slide 23 text

Engineering 8 1.8.6

Slide 24

Slide 24 text

https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc CLI