arduino-cli-dat
https://github.com/arduino/arduino-cli
https://arduino.github.io/arduino-cli/1.2/getting-started/
install on windows
https://downloads.arduino.cc/arduino-cli/arduino-cli_latest_Windows_64bit.zip
Create a configuration file and a new sketch:
$ arduino-cli config init
Config file written: /home/luca/.arduino15/arduino-cli.yaml
$ arduino-cli sketch new MyFirstSketch
Sketch created in: /home/luca/MyFirstSketch
install boards
arduino-cli board list
arduino-cli core list
arduino-cli core install arduino:samd
arduino-cli board listall mkr
C:\Users\Administrator>arduino-cli core list
ID Installed Latest Name
arduino:avr 1.8.6 1.8.6 Arduino AVR Boards
DxCore:megaavr 1.5.11 1.5.11 DxCore
esp32:esp32 3.2.1 3.2.1 esp32
esp8266:esp8266 3.1.2 3.1.2 ESP8266 Boards (3.1.2)
megaTinyCore:megaavr 2.6.10 2.6.10 megaTinyCore
board manager
board_manager:
additional_urls:
- https://arduino.esp8266.com/stable/package_esp8266com_index.json
- https://arduino.esp8266.com/stable/package_esp8266com_index.json
- file:///absolute/path/to/your/package_nrf52832_index.json
search and udpate
$ arduino-cli core update-index
Updating index: package_index.json downloaded
Updating index: package_esp8266com_index.json downloaded
Updating index: package_nrf52832_index.json
Updating index: package_index.json downloaded
$ arduino-cli core search esp8266
ID Version Name
esp8266:esp8266 2.5.2 esp8266
compile and upload
arduino-cli compile --fqbn arduino:samd:mkr1000 MyFirstSketch
arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:samd:mkr1000 MyFirstSketch
for esp32 dev module
arduino-cli compile --fqbn esp32:esp32:esp32 rtos-cam-web-2
library
arduino-cli lib search debouncer arduino-cli lib search SSD1306Wire
E:\Git-category\Git-Arduino\Arduino-ESP32\BSP\ESP\ESP1000-ESP32-tori>arduino-cli lib search SSD1306Wire
Name: "SSD1306wire"
Author: Alexander Pronin <[email protected]>
Maintainer: Alexander Pronin <[email protected]>
Sentence: Display text on OLED module SSD1306 with I2C.
Paragraph: It allow dipslay text on SSD1306 communication with I2C.
Website: https://gitlab.com/alexpr0/ssd1306wire.git
Category: Display
Architecture: avr
Types: Contributed
Versions: [2.0.1]
arduino-cli lib install FTDebouncer
arduino-cli lib install SSD1306Wire
arduino-cli lib install SSD1306Wire
Downloading [email protected]...
[email protected] downloaded
Installing [email protected]...
Installed [email protected]