首頁 > 評測 > 一板兩用,這個可以有!——GrovePi+擴展板使用手記

一板兩用,這個可以有!——GrovePi+擴展板使用手記

GrovePi+   拓展板   樹莓派   Grove   轉接板   
  • 作者:SATURN
  • 來源:21ic
  • [導讀]
  • GROVE模塊眾多,類型豐富,但是對于大部分樹莓派用戶來說,使用杜邦線來連接設備,有點不勝其煩。如果有個能提供標準GROVE接口的擴展板,而且又能與樹莓派引腳兼容的話,使用起來就方便多了!

假如,我們想將ATMEG328當作一個獨立的Arduino來使用呢,行不行?當然行!

行是行,但是要注意一點,即不能把這個ATMEG328當成普通的ARDUINO來使用,前面曾提及,我們需要使用avrdude命令行方式來燒寫代碼。

我們打開一個Arduino程序,先將其編譯,得到對應的.hex文件,然后再將該.hex使用avrdude寫入到ATMEG328中,現在它就是一個獨立的Arduino了。

我們平時使用Arduino來編程,寫完代碼,直接按Ctrl+U來上傳代碼,然后就完事了。但是現在不行,我們得使用Export compiled binary來導出我們需要的.hex文件,導出的文件如下

image9.png

一個包含bootloader,另一個不包含bootloader,寫入過程如下

image10.png

使用命令行寫入該hex文件后,可以看到顯示的內容如下、

image11.jpg

注意,現在的ATMEG328和樹莓派已脫離了關系,現在的它是一個獨立的Arduino開發(fā)板了。

再使用i2cdetect命令來查看設備地址,得到如下的結果

image12.png

0x04設備地址不存在了!

這樣看來,GROVEPI+不僅僅是一塊擴展板,同時也可以當作獨立的Arduino開發(fā)板來使用。如果你愿意,將擴展板上的ISP接口引出,再添加一個USBTiny編程器,GROVEPI+搖身一變,就是一個Arduino開發(fā)板,而且是帶GROVE接口的Arduino開發(fā)板!

這個真可以!

  • 本文系21ic原創(chuàng),未經許可禁止轉載!

網友評論