Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 4417|回復: 3
打印 上一主題 下一主題

PIR物體移動檢知器的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-10-17 01:24:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我想要用兩個PIR物體移動檢知器來測看看週圍是否有人(在不同的地方)


如果有一邊有人,LED燈就不會亮


如果兩邊都沒有人,LED燈就會亮


有人會知道程式怎麼寫嗎?


拜託嘍~
2#
發表於 2011-10-17 20:50:49 | 只看該作者
咦?你不是已經自己寫出來了嗎?

「如果有一邊有人,LED燈就不會亮
如果兩邊都沒有人,LED燈就會亮」

// 假設 Low 是沒人,High 是有人
if (PIRSensor1 == LOW && PIRSensor2 == LOW) {
   // 如果兩邊都沒有人,LED燈就會亮
   digitalWrite(ledPin, HIGH);
else {
   // 如果有一邊有人,LED燈就不會亮
   digitalWrite(ledPin, LOW);
}

你玩 Arduino 嗎?也許可以參考一下我這篇筆記:「用紅外線動作感測器(PIR Motion Sensor)控制 LED 的開關
3#
發表於 2011-10-18 12:33:45 | 只看該作者
本帖最後由 pizg 於 2011-10-18 12:41 編輯
咦?你不是已經自己寫出來了嗎?

「如果有一邊有人,LED燈就不會亮
如果兩邊都沒有人,LED燈就會亮」
...
coopermaa 發表於 2011-10-17 20:50



coopermaa大您好, 在您的文章中有寫著..... 試撰寫一支 Processing 程式觀察紅外線動作感測器的狀態,當發現有人入侵屋內時,便自動以 Skype 撥電話或送簡訊到你的手機上。
請問要如何將訊息送給SKYPE?
可以先透過com丟給C++或VB, 再由它們去執行SKYPE嗎?
又讓SKYPE撥號這一段程式要怎麼寫?
4#
發表於 2011-10-18 20:08:52 | 只看該作者
coopermaa大您好, 在您的文章中有寫著..... 試撰寫一支 Processing 程式觀察紅外線動作感測器的狀態, ...
pizg 發表於 2011-10-18 12:33


哈!沒想到你有注意到
這個動動腦我只想亂想的,我自己也沒試過


不過,用 processing + skype 找一下就有資料了喔:


http://www.arkadian.eu/pages/395/pir-sensor-arduino-processing-skype


呼叫 Skype 撥號的動作,主要應該是這段程式碼吧:
  1. void callme(){

  2.   // you should be logged in on Skype and have some credit
  3.   // if your are dialling an external line
  4.   String mySkype = "C:\\Program Files\\Skype\\Phone\\skype.exe /nosplash /callto:+44798000000";

  5.   if(myV>100){

  6.     print(" MyV: " + myV + " ");

  7.     try {
  8.       String line;
  9.       Process p = Runtime.getRuntime().exec(mySkype);
  10.       p.waitFor();
  11.       System.out.println("EXIT: " + p.exitValue());
  12.     }

  13.     catch (Exception err) {
  14.       err.printStackTrace();
  15.     }

  16.       delay(3000);
  17.   }
  18. }
複製代碼
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-4 04:39 , Processed in 0.142524 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表