Arduino IDE的命令行接口包装器,灵感来自于ino
jno的Python项目详细描述
#jno
Arduino IDE的命令行界面包装,灵感来自于ino。
更改工作目录并执行以下操作:
make install
然后,执行:
jno init
这将初始化基本目录结构,并创建一个*jno.jno*文件,该文件存储本地jno设置。
有一个本地和全局版本的*jno.jno*文件。如果参数未设置为空或默认值,本地*jno.jno*文件将覆盖全局版本。要设置exec_dir,请找到arduino文件夹-say/home/pi/documents/arduino-1.8.1。执行:
jno set global--exec\u dir=/home/pi/documents/arduino-1.8.1
取决于您计划执行的操作-setglobal意味着exec\u dir设置为空的本地JNO将使用全局exec\u dir。
您应该根据自己的喜好更改全局和本地设置-下面记录了选项。
monitor
*jno init*:用libraries/,sketch/初始化当前工作目录,以及*jno.jno*如果不存在
*jno clean*:删除所有生成文件(位于目录的.build中)
*jno list models*:列出Arduino IDE支持的板模型
*jno setglobal[设置]*:更改全局*jno.jno*中的设置##设置(用于setlocal和setglobal)
这些设置与*jno.jno*文件中包含的设置相同。这些设置将保存在本地或全局。注意小写输入同样有效。可能的参数如下:
*--exec_dir=/some/dir*:包含Arduino可执行文件的目录。默认值为空。
*--board=boardname*:应为其编译代码的板。可能的“boardname”选项包括*uno*和*mega*。对于boardname选项,请使用*listmodels*命令。
*--port=/some/port*:arduino的port上载代码或启动串行通信。在Linux上,DMESG在确定这一点时非常有用。
*--baudrate=9600*:用于串行通信的波特率。必须是整数。
*--sketch_dir=/some/dir*:本地JNO“home”的目录。只有当这个jno.jno*指向一个更深层的目录时,才会搞乱这个问题。
可能的设置是:
*-b,--baud=9600*:请参阅上面的--baudrate。仅影响串行命令。
*-p,--port=/some/port*:请参阅上面的--port。影响上载和串行命令。
*--board=boardname*:请参阅上面的--board。影响build、upload和listmodels命令。
*libraries*目录应包含Arduino IDE中未包含的任何库。结构如下:
````
My_ard_proj
.
--jno.jno[配置文件]
--库[包含依赖项的目录]
--草图[包含mai的目录n program.ino file]
`--sketch.ino
`--.build[生成文件的目录]
````
引用
此工具是Arduino IDE命令行接口的包装器,文档如下:
https://github.com/arduino/arduino/blob/master/build/shared/manpage.adoc
Arduino IDE的命令行界面包装,灵感来自于ino。
更改工作目录并执行以下操作:
make install
然后,执行:
jno init
这将初始化基本目录结构,并创建一个*jno.jno*文件,该文件存储本地jno设置。
有一个本地和全局版本的*jno.jno*文件。如果参数未设置为空或默认值,本地*jno.jno*文件将覆盖全局版本。要设置exec_dir,请找到arduino文件夹-say/home/pi/documents/arduino-1.8.1。执行:
jno set global--exec\u dir=/home/pi/documents/arduino-1.8.1
取决于您计划执行的操作-setglobal意味着exec\u dir设置为空的本地JNO将使用全局exec\u dir。
您应该根据自己的喜好更改全局和本地设置-下面记录了选项。
monitor
*jno init*:用libraries/,sketch/初始化当前工作目录,以及*jno.jno*如果不存在
*jno clean*:删除所有生成文件(位于目录的.build中)
*jno list models*:列出Arduino IDE支持的板模型
*jno setglobal[设置]*:更改全局*jno.jno*中的设置##设置(用于setlocal和setglobal)
这些设置与*jno.jno*文件中包含的设置相同。这些设置将保存在本地或全局。注意小写输入同样有效。可能的参数如下:
*--exec_dir=/some/dir*:包含Arduino可执行文件的目录。默认值为空。
*--board=boardname*:应为其编译代码的板。可能的“boardname”选项包括*uno*和*mega*。对于boardname选项,请使用*listmodels*命令。
*--port=/some/port*:arduino的port上载代码或启动串行通信。在Linux上,DMESG在确定这一点时非常有用。
*--baudrate=9600*:用于串行通信的波特率。必须是整数。
*--sketch_dir=/some/dir*:本地JNO“home”的目录。只有当这个jno.jno*指向一个更深层的目录时,才会搞乱这个问题。
可能的设置是:
*-b,--baud=9600*:请参阅上面的--baudrate。仅影响串行命令。
*-p,--port=/some/port*:请参阅上面的--port。影响上载和串行命令。
*--board=boardname*:请参阅上面的--board。影响build、upload和listmodels命令。
*libraries*目录应包含Arduino IDE中未包含的任何库。结构如下:
````
My_ard_proj
.
--jno.jno[配置文件]
--库[包含依赖项的目录]
--草图[包含mai的目录n program.ino file]
`--sketch.ino
`--.build[生成文件的目录]
````
引用
此工具是Arduino IDE命令行接口的包装器,文档如下:
https://github.com/arduino/arduino/blob/master/build/shared/manpage.adoc