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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java按钮在可展开列表视图中不可单击   java类声明对象类型不明确   java使用单独的类从Get和Set方法获取值   java Spring引导集成测试不读取属性文件   java如何为函数中带注释的参数编写mockito   java在调整JFrame的大小时消除了组件之间的额外空间   Java流筛选器空指针问题   为什么java会这么做。util。可选的没有一些和没有子类?   java Android广播接收器作为传递字符串的内部静态类   Java中使用迭代器的集合类型推断?   java在JUnit测试中获取JAR列表   java从命名的Linux管道读取BufferedInputStream只工作一次   java是使用值对地图进行排序的最佳方法   位操作有人知道为什么我的java代码使用n=n/2不能正常工作,而n>>1能正常工作吗?   java数据已从mysql中选择,但该过程引发NullPointerException   java如何将文本从控制台传递到文本编辑器   java如何在不使用adb命令的情况下通过USB连接到pc的安卓设备的互联网连接?   Spring是如何使用Java8类的,但它运行在Java7上的?   java仅仅通过类型参数创建泛型类?