37款傳感器與執(zhí)行器的提法修然,在網(wǎng)絡(luò)上廣泛流傳,其實(shí)Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊愕宋,依照實(shí)踐出真知(一定要動手做)的理念玻靡,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手嘗試系列實(shí)驗(yàn)中贝,不管成功(程序走通)與否囤捻,都會記錄下來—小小的進(jìn)步或是搞不掂的問題,希望能夠拋磚引玉邻寿。
【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料代碼+仿真編程+圖形編程)
實(shí)驗(yàn)一百六十二:OPT101模擬光照傳感器 YourCee單片光電二極管 TEMT6000光強(qiáng)度模塊
程序二:讀取OPT101串口數(shù)值
實(shí)驗(yàn)開源仿真編程(Linkboy V4.63)
打開Linkboy——各種常用小工具——串口助手
實(shí)驗(yàn)串口返回情況
程序三:顯示OPT101串口輸出的光線波形
實(shí)驗(yàn)開源仿真編程(Linkboy V4.63)
打開Linkboy——各種常用小工具——串口繪圖器蝎土,查看實(shí)驗(yàn)波形
實(shí)驗(yàn)串口繪圖器返回情況
程序四:串口輸出OPT101的數(shù)據(jù)
實(shí)驗(yàn)開源圖形編程(Mind+、編玩邊學(xué))
實(shí)驗(yàn)串口返回情況
Arduino實(shí)驗(yàn)場景圖
程序五:通過光照數(shù)值來控制LED燈的開關(guān)
(1)實(shí)驗(yàn)參考開源代碼(Arduino)
/*
【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料代碼+仿真編程+圖形編程)
程序五:通過串口顯示檢測凌晨室內(nèi)光線變化的數(shù)值與波形
實(shí)驗(yàn)接線:OPT101接Uno的A0绣否,LED燈(板載D13)
*/
int sensor_value = 0;
void setup() {
Serial.begin(9600);
pinMode(A0, INPUT);
pinMode(13, OUTPUT);
}
void loop() {
sensor_value = analogRead(A0);
Serial.println(sensor_value);//串口輸出亮度數(shù)值
delay(200);
if (sensor_value >99)//設(shè)置打開LED燈的闋值(可參考串口值來定)
{
digitalWrite(13, HIGH);//如果串口值大于151則LED燈亮
Serial.println("亮");// 串口輸出“亮”字
delay(500);// 點(diǎn)亮500毫秒
}
else
{
digitalWrite(13, LOW);
}
}
(2)實(shí)驗(yàn)串口返回情況
(3)Arduino實(shí)驗(yàn)場景圖