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 留言:
張貼留言