Arduino-CLI
O Arduino-CLI é uma extensão do Arduino IDE para ser utilizado
no prompt de comando geralmente instalada em algumas versões do Arduino IDE ,
mais também pode ser feito o download no GitHub
O Arduino-CLI é uma linha de comandos e sub-comandos que permite criar e
copilar ,sketch, fazer upload e obter e fazer configurações no Arduino,
mais também pode fazer outras coisas pela linha de comando...
o link para download no GitHub AQUI.
A plataforma do Arduino fornece um Getting Started Guide pra iniciar com a ferramenta
Após o download escolha um diretório e configure um claspath
se preferi escolha um diretório extraia o arquivo e crie uma estrutura
neste artigo eu escolhi o "c:\dispar" para diretório de testes.
A estrutura de um windows11 escolhido foi esta
Listar dispositivos ou drives nas portas COM
PS C:\Users\mabso\Documents\Arduino> C:\dispar\arduino-cli\arduino-cli.exe board list
Port Protocol Type Board Name FQBN Core
COM3 serial Serial Port Unknown
COM4 serial Serial Port Unknown
COM6 serial Serial Port (USB) Unknown
Repare que a porta COM6 esta sendo utilizada em um usb e que as outras são drivers assinalados utilizado no sistema pra outros programas.
Construindo um sketch e enviando a um Arduino nano.
Criando um sketch
C:\dispar\arduino-cli\arduino-cli.exe sketch new c:\dispar\sketchs\arqv2
Sketch created in: c:\dispar\sketchs\arqv2
automaticamente será criado a estrutura básica com void(){} e loop(){} no sketch
Editando um sketch:
notepad.exe c:\dispar\sketchs\arqv2\arqv2.ino
e salve arquivo =) .
O sketch utilizado foi este:
Copilando:
C:\dispar\arduino-cli\arduino-cli.exe compile --fqbn arduino:avr:nano C:\dispar\sketchs\arq
Sketch uses 444 bytes (1%) of program storage space. Maximum is 30720 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
Used platform Version Path
arduino:avr 1.8.6 C:\Users\mabso\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Upload do sketch:
C:\dispar\arduino-cli\arduino-cli.exe upload -p COM6 --fqbn arduino:avr:nano C:\dispar\sketchs\arqv1\arqv1.ino
New upload port: COM6 (serial)
Ler Terminal:
C:\Users\mabso\Documents\Arduino> C:\dispar\arduino-cli\arduino-cli.exe monitor -p COM6
Connected to COM6! Press CTRL-C to exit.
Iniciando Aplicativo
Config*
Versão: 10607
Modelo: Arduino UNO
Config*
Se tiver duvida na placa que esta utilizando
arduino-cli.exe board listall
O próximo artigo que estou preparando iremos utilizar esta extensão no JFX
para gravar e fazer modificações em linhas de comando para poder utilizar alguns terminais
com comandos AT em sensores diferentes no javafx quando disponível pode ser verificado AQUI
sinopse:
arduino-cli.exe help
Arduino Command Line Interface (arduino-cli).
Usage:
arduino-cli [command]
Examples:
C:\dispar\arduino-cli\arduino-cli.exe <command> [flags...]
Available Commands:
board Arduino board commands.
burn-bootloader Upload the bootloader.
cache Arduino cache commands.
compile Compiles Arduino sketches.
completion Generates completion scripts
config Arduino configuration commands.
core Arduino core operations.
daemon Run as a daemon on port: 50051
debug Debug Arduino sketches.
help Help about any command
lib Arduino commands about libraries.
monitor Open a communication port with a board.
outdated Lists cores and libraries that can be upgraded
sketch Arduino CLI sketch commands.
update Updates the index of cores and libraries
upgrade Upgrades installed cores and libraries.
upload Upload Arduino sketches.
version Shows version number of Arduino CLI.
Flags:
--additional-urls strings Comma-separated list of additional URLs for the Boards Manager.
--config-file string The custom config file (if not specified the default will be used).
--format string The output format for the logs, can be: text, json, jsonmini, yaml (default "text")
-h, --help help for arduino-cli
--log Print the logs on the standard output.
--log-file string Path to the file where logs will be written.
--log-format string The output format for the logs, can be: text, json
--log-level string Messages with this level and above will be logged. Valid levels are: trace, debug, info, warn, error, fatal, panic
--no-color Disable colored output.
Use "arduino-cli [command] --help" para mais informações sobre um comando.
PS C:\Users\mabso\Documents\Arduino>
boa leitura.
Comentários
Postar um comentário