Arduino IDE里添加自定义板子

纵饮孤独 提交于 2020-02-13 00:35:43

Arduino IDE里添加自定义板子

Arduino对于一般用户来说涉及不到自定义板卡。大多数都是添加新板卡就可以了,而这些新板子的SDK已经是别人打包好的。我们只需要把json链接复制到Arduino的首选项->附加开发板管理器网址里就好了。在这里插入图片描述
然后我们通过开发板管理器就可以看到我们刚刚添加的json链接所对应的开发板了。
在这里插入图片描述
接着安装,然后等待安装完成就可以了,选择板卡时可以看到我们的Arduino里有了刚刚通过json添加的板子了。
在这里插入图片描述
这就完成了Arduino添加新开发板的过程,一般玩家就到这结束了。但是,在这仅仅是开始。我们要让Arduino支持我们自己自定义的板卡。
Arduino识别新的开发板是通过刚刚我们添加的json链接,下载到本地后,去解析json文件里的内容,我们通过点击首选项里的preferences.txt可以快速到跳转到Arduino下载json文件的路径。 在这里插入图片描述
打开之后我们可以看到我们刚刚下载json文件
在这里插入图片描述
然后我们打开json文件,可以看到类似下图的内容。Arduino就通过url,把你自己服务器上SDK和编译烧录工具包下载到…/staging/packages/路径下了。下载完成后,就把压缩包解压到了…/packages/下了。大家可以看看自己这两个路径下有哪些文件。

在这里插入图片描述
然后接下来我们把这个包变成我们自己的。首先我们进入到…/Arduino15/packages/TinkerNode_NB-IoT/hardware/esp32/目录下我们把1.0.0改为1.0.1,然后添加为压缩文件DFRobot_TinkerNode-NB-IoT-1.0.1.zip。先copy出来。这个压缩包就是我们的打包好的SDK。
我们打开github进入到这个压缩包的目录,使用sha256sum **.zip命令就可以得到这个压缩包的sha256校验码了。
在这里插入图片描述
看一下压缩包的具体大小,记录下来
在这里插入图片描述
我们再把之前下载好的
.json文件复制出来,接着我们要更改json文件,让Arduino下载我们自己的json文件,并下载我们自己打的SDK包。我们先把原来V1.0.0的platform复制一份copy在它前面,并把新的信息更改过来
在这里插入图片描述
为了方便测试,我们可以先不把SDK压缩包放到服务器上,可以放在本机上。打开HFS把压缩包放进去
在这里插入图片描述
可以看到我们的SDK压缩包的下载路径,然后把这个路径换到json文件里面去

在这里插入图片描述
接着我们把改好的json文件也拖到HFS里。并把json文件的下载路径的复制下来。
在这里插入图片描述
然后打开添加开发板管理器处,把原来的删掉,换成我们自己的json。
在这里插入图片描述
保存后我们重新打开开发板管理器。然后就可以下载更新我们的1.0.1版了。
在这里插入图片描述
到这Arduino就添加进了我们自己压缩的SDK包了。现在可以任意去改SDK里面的内容,想让它实现什么内容就随你发挥了。小伙伴们可以去改改json文件里面其他的地方,看看会引起哪些地方的变化。这样也更能帮助你去理解json文件内容的意思,让你更清楚Arduino15这个文件夹里的结构和内容了。
最后,截图不易,给个好评。hfs下载链接待审核通过后附上。。。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!