Embeda UNO.Net新手測試!! 接 熱釋紅外線感應 BISS0001

之前介紹過Embeda 現在來實際玩玩.
逛了網拍 找到 人體紅外線感應模組 熱釋紅外線感應 BISS0001來試試.


我的線路圖 黑GND 白+5V 藍OUT
接到UNO.Net

簡單說明一下作用 當熱釋紅外線感應 感應到時(有人經過) LED1 就會亮起.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/*
 ===============================================================================
 Name        : main.cpp
 Author      : SteveLuo
 Version     : 1.0.0
 Date		 :
 Copyright   :
 License	 :
 Description : 熱釋紅外線感應 測試
 History	 :
 ===============================================================================
 */
#include "uCXpresso.h"
#include "class/pin.h"
 
#ifdef DEBUG
#include "utils/debug.h"
#include "ShellUSB.h"
#endif
 
/* ==============================================
 user adjustable pool memory
 ============================================== */
static uint8_t pool[14 * 1024];
 
/* ==============================================
 main task routine
 ============================================== */
int main(void) {
	pool_memadd((uint32_t) pool, sizeof(pool));
 
#ifdef DEBUG
	CShellUSB dbg;
	dbg.start();
#endif
	//輸出顯示的LED
	CPin led(LED1);
	//熱釋紅外線感應 BISS0001接UNO 10PIN
	CPin d1(P8);
	d1.input();
	led = !led;
	while (1) {
		if (d1 == HIGH){
			led = HIGH;
		}else{
			led = LOW;
		}
		sleep(200);
	}
	return 0;
}

這是常見的東西, 應用在來客報知器與警報器當中.

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *