NXT-Sound Sensor
終於到了最後一個Sensor
聲音感測器一樣是用AD來讀取回傳值的
連結方式如下
Sound Sensor要用到的線有6條
白,黑,紅,綠,黃,藍
白 ─┬─●──VCC(5V)
└────AD
黑 ──────GND
紅 ──────AD-GND
綠 ──────VCC(5V)
黃 ──────GPIO
藍 ──────GPIO
附註: ●代表10歐姆電阻
相信大家會疑惑
這一次怎麼會有兩個GPIO呢??
Sound Sensor又沒有LED之類的東西是吧?
當然這兩個GPIO有特殊的用途
它們是用來設定測量單位的喔!
黃線是用來設定 dB / dBA
藍線則是設定模式的 0/1
範例影片:
範例code:
#include "stdio.h" #include "conio.h" #include "roboard.h" int main(){ roboio_SetRBVer(RB_110); int val = 0; spi_Init(SPICLK_21400KHZ); rcservo_Init(RCSERVO_USENOPIN); while(!kbhit()){ rcservo_OutPin(RCSERVO_PINS1,0); rcservo_OutPin(RCSERVO_PINS2,1); val = adc_ReadCH(0); if(val == ADC_READFAIL){ printf("error!"); break; } printf("%4d\r",val); } rcservo_Close(); spi_Close(); return 0; }
0 留言:
張貼留言