PIR (Motion) Sensor - haryunio/SweetBoardLib GitHub Wiki
μ΄ μΌμλ μμ§μ΄λ μ¬λμ΄λ λλ¬Όμκ²μ μ μΈμ μ νΈλ₯Ό νμ§ν©λλ€.
μΈμ²΄μ μμ§μμ κ°μ§ν νμκ° μλ λ€μν κ²½μ°μ μ¬μ©ν μ μμ΅λλ€.
κ°μ§ 거리λ 7m μ΄λ©° κ°μ§ ν μ μλ κ°λλ 100λμ
λλ€.
- μ€λͺ : μΈμ²΄ κ°μ§ μΌμμ λ Όλ¦¬κ°μ λ³λμ΄ μμ κ²½μ° μ΄λ²€νΈκ° λ°μν©λλ€.
- κΈ°λ³Έ :
PIRSensor (κ°μ²΄λͺ );
- μμ :
PIRSensor pir;
- μ€λͺ
: μΈμ²΄ κ°μ§ μΌμ λͺ¨λμ ν΄λΉ μμΌμ μ°κ²°ν©λλ€.
void setup()
λ΄μ μμ±ν©λλ€. - μΈμ : μ°κ²°ν λμ§νΈ μμΌ λ²νΈ(int)
- λ°ν : μμ(void)
- κΈ°λ³Έ :
(κ°μ²΄λͺ ).attach(λμ§νΈ μμΌ λ²νΈ);
- μμ :
pir.attach(D1);
- μ€λͺ : μΈμ²΄ κ°μ§ μΌμμ μΌμκ°μ μ½μ΄μ΅λλ€.
- μΈμ : μμ(void)
- λ°ν : true, false (boolean)
- κΈ°λ³Έ :
(κ°μ²΄λͺ ).getStatus();
- μμ :
pir.getStatus();
PIRSensor pir; //pirλΌλ μ΄λ¦μ μΈμ²΄ κ°μ§ μΌμ λͺ¨λ κ°μ²΄λ₯Ό μμ±ν¨
int data; //μμ μ μ₯μ μν λ³μλ₯Ό μμ±ν¨
void setup() {
pir.attach(D1); //SweetBoardμ Digital 1λ² μμΌμ κ°μ²΄ μ°κ²°
Serial.begin(9600); //μ°κ²°λ μ₯μΉμ μλ¦¬μΌ ν΅μ μμ
}
void loop() {
data = pir.getValue(); //μΈμ²΄ κ°μ§ μΌμμ κ°μ μ½μ΄ data λ³μμ μ μ₯ν¨
Serial.println(data); //data λ³μμ μ μ₯λ κ°μ μλ¦¬μΌ ν΅μ μΌλ‘ 보λ
}