Mini GaussSense - Arduino Mode
(Ver. 3 更新:3/31 5PM)
想要單獨使用Arduino,或是與其他語言、平台介接,可以使用Mini GaussSense的Arduino Mode。

Arduino Mode使用方法如下: 
首先,將單顆Mini GaussSense接上Arduino 連接方法
接著,下載與功能相對應的Arduino程式碼後,將該程式碼透過Arduino IDE 上傳進Arduino處理器。
上傳完成後,便可以直接從Serial Monitor看到結果。

Arduino Mode目前支援以下基本功能:
  1. 輸出Raw Data 下載(.zip檔)
  1. 輸出Up-sampled Raw Data 下載(.zip檔)
  1. 輸出Basic North/South Points 下載(.zip檔)
  1. 輸出Basic Bipolar Point 下載(.zip檔)

(NEW!)Ver. 3 新增功能:使用Arduino 2x2 Shield!
現在可以在Arduino mode中使用多顆GaussSense,請將每個範例程式中的以下片段:
/*If using 1 GaussSense*/
const int MINI_GAUSSSENSE_AMOUNT = 1;     
const int GS_ARRAY_W = 1;
const int GS_ARRAY_H = 1;
const int UPSAMPLE_RATE = 3;
代換成下列片段(以 2x2 Shield 為例)
/*If using 2x2 GaussSense Shield*/
const int MINI_GAUSSSENSE_AMOUNT = 4;     
const int GS_ARRAY_W = 2;
const int GS_ARRAY_H = 2;
const int UPSAMPLE_RATE = 1;
即可使用Mini GaussSense 2x2 Shield,享有更大的感測範圍!
其他範例程式如下:

1. 輸出Raw Data
顯示Mini GaussSense中16顆類比霍爾IC的數值。
沒有任何磁場施加時,其值為0 (+/- 1之內跳動)。
N磁場施加時,其值依強度分別為0 到 127。
S磁場施加時,其值依強度分別為0 到 -127。
其示意如下(若要嘗試以下視覺化結果,請嘗試我們的 ProcessingSDK)。
2. 輸出Upsampled Raw Data
  • 第二個範例可以透過超取樣法(Upsampling)提昇磁場的精細度。
  • 首先呼叫以下函式可以對原始磁場資料進行超取樣,
void upSampling(UPSAMPLE_RATE);
  • 接著呼叫以下函式便顯示超取樣後更細緻的磁場資訊,
void printUpsampledData();
  • 結果如下範例(UPSAMPLE_RATE 為 3):
其示意如下(若要嘗試以下視覺化結果,請嘗試我們的 ProcessingSDK)。