您將敲入計算機電源上的+ 5v備用引腳。
最簡單的方法是將母頭的公頭與公頭的跳線(或任何電線)相連并粘貼向下將其固定在連接器的背面并固定在那里。
當計算機關閉時,這是恒定的5v電源d。
然后將電線連接到arduino的5v引腳。除非您使用3.3v板(例如我的pro mini),否則請不要使用vin。
接地可以來自任何地方,無論是24針atx連接器,硬盤驅動器連接器,還是類似我未使用的USB接頭的連接器。/p》
步驟2:其他連接。
從電源開關到主板,會有兩根電線。
拔下插頭將它們都連接起來,然后將跳線連接到由計算機供電的arduino的地面上。
觸摸另一端的兩個插針之一。如果電腦開始關閉或打開電源(取決于其進入的狀態),那么這就是您需要的引腳(如果未將其連接到另一引腳,然后將其連接到adruino digital 13
步驟3:代碼
我用來測試此代碼的代碼非常簡單,它只是arduino物理像素樣本的修改版本。
要測試您的設置:
加載代碼
將arduino插入另一臺計算機上
在第二臺計算機上打開arduino
在9600baud上打開串行監視器
鍵入“ O”,然后按Enter。
如果您的計算機是
/*
物理像素
電路:
*從數字引腳13接地的LED
由David A. Mellis創建于2006年,由Tom Igoe和Scott Fitzgerald于2011年8月30日修改,
此示例代碼在公共領域。
http://www.arduino.cc/en/Tutorial/PhysicalPixel
*/
const int ledPin = 13;//LED固定到
int entryByte的引腳;//一個將傳入的串行數據讀入
void setup(){
//初始化串行通信的變量:
Serial.begin(9600);
//將LED引腳初始化為輸出:
pinMode(ledPin,OUTPUT);
}
void loop(){
//查看是否有傳入的串行數據:
if(Serial.available()》 0){
////讀取串行緩沖區中最舊的字節:
entranceentByte = Serial.read();
//如果它是大寫O(ASCII 72),請打開計算機:
如果(incomingByte = =‘O’){
digialWrite(ledPin,LOW);
delay(500);
digitalWrite(ledPin,HIGH);
}
}
}
最基本的修改后的代碼使用針13來打開和關閉PC的電源
第4步:現在工作了。..什么?
現在在哪里創造力就來了。一些使這一點變得很酷的想法是rfid卡,用于啟動計算機
藍牙!在整個房間內啟動計算機。
PIR在您周圍轉過身并打開計算機時具有arduino的感覺。
IR使用電視遙控器啟動計算機。
或添加其他代碼以及更多用途!
精美的燈光秀
內置風扇控制器
硬盤電源開關
可能性無窮!
-
PC電源
+關注
關注
0文章
50瀏覽量
9542 -
Arduino
+關注
關注
188文章
6469瀏覽量
186962
發布評論請先 登錄
相關推薦
評論