Arduino IDE裏添加自定義板子

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下載鏈接https://download.csdn.net/download/qq_28738985/12152623

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章