Controle om het even wat en energie besparen met Arduino (8 / 10 stap)

Stap 8: Program de Arduino

Upload de volgende code: (aanpassingen voor de pennen die u gebruikt)

 //////////////////////////////////////////////////////////////////////////////////// // PERIPHERAL MAINS POWER CONTROL THROUGH SENSING THE MOTHERBOARD POWER LED // - Oscar /////////////////////////////////////////////////////////////////////////////////// pin that connects to the positive of the opto-isolator // for the on button leads // (if these don't work then try switching around the switch // leads from the opto-isolator to the remote) int powerOnPin = 10; // same for the off button int powerOffPin = 9;// input pin from the Motherboard's power LED (5v) int inputPin = A0;int arduinoLedPin = 13;boolean isPcOn = false; boolean wasPcOn = false;void setup() { // set inputs and outputs pinMode(inputPin, INPUT); pinMode(powerOnPin, OUTPUT); pinMode(powerOffPin, OUTPUT); pinMode(arduinoLedPin, OUTPUT); }// in the loop, we check to see if the PC is on and set the power LED accordingly // we then see if the power status has changed and if so, turn the power on or off void loop() { // find out if the PC is on by reading the Motherboard LED pin isPcOn = digitalRead(inputPin); // show the power status with flashing (on) or solid (off) LED if (isPcOn) { ledFlash(); } else { ledOn(); }// if the power status is different to before, turn power on or off if (isPcOn != wasPcOn) { if (isPcOn) power(true); else power(false); }// this is important so that we can tell if power state has changed from last time wasPcOn = isPcOn; }// method to switch on or off power via the remote void power(boolean powerCommand) { // button (on or off) that will be pressed int buttonToPress; // set which button will be pressed if (powerCommand) { buttonToPress = powerOnPin; } else { buttonToPress = powerOffPin; } // press the button for 100ms digitalWrite(buttonToPress, HIGH); delay(100); digitalWrite(buttonToPress, LOW); }// solid LED to show arduino knows the PC is off void ledOn() { digitalWrite(arduinoLedPin, HIGH); delay(100); }// short flash of the LED to show arduino knows PC is on void ledFlash() { digitalWrite(arduinoLedPin, LOW); delay(500); digitalWrite(arduinoLedPin, HIGH); delay(500); } 

Gerelateerde Artikelen

Controle om het even wat met een AVR-pin

Controle om het even wat met een AVR-pin

dit instructable toont hoe de controle van een groep van led met een microprocessor uitgang.De micro die mij zal zitten using is een Atmel Attiny2313.Stap 1: Onderdelen en Tools Parts:Attiny2313 (kreeg 5 gratis monsters van Atmel)20 pins aansluitingW
Mike's Lab | Controle om het even wat met behulp van Twitter!

Mike's Lab | Controle om het even wat met behulp van Twitter!

In dit project ik zal je laten zien hoe u uw projecten met behulp van Twitter!De code die wordt gebruikt in dit project is hier beschikbaar:http://www.mikepieters.com/codes/tweetLED.Ino
3D scannen om het even wat met alleen een camera

3D scannen om het even wat met alleen een camera

Als u nog niet geleefd onder een rots voor de laatste paar jaar heb je waarschijnlijk gehoord alle coole dingen die is met 3d printen gaande er. Wij zijn nu staat bijna alles afdrukken , mits er een 3D-model te werken vanuit. Er zijn veel manieren om
Hoe te maken om het even wat (met behulp van acryl en Machine schroeven)

Hoe te maken om het even wat (met behulp van acryl en Machine schroeven)

misschien niet alles goed, maar wat volgt is een Instructable over hoe we op oomlout.com alles bouwen wij produceren.Het is een techniek die wij noemen elkaar grijpende T-Bolt bouw. Het bestaat uit een T-knipsel in één stuk van acryl (of geen voorraa
Voeg een afstandsbediening aan enkel over om het even wat!

Voeg een afstandsbediening aan enkel over om het even wat!

In dit Instructable ik zal je laten zien hoe een goedkope remote-control toevoegen aan enkel over om het even wat! dat neemt uw verbeelding.Vorig jaar heb ik gebouwd een perslucht raketwerper die in het tijdschrift maken verscheen.  De Lanceerinricht
Spelen om het even wat van NES naar Xbox met de Skittlespider A.T.S aka "The Contraption"

Spelen om het even wat van NES naar Xbox met de Skittlespider A.T.S aka "The Contraption"

dit Instructable is voor de Skittlespider A.T.S (alle samen System) ook bekend als "De Contraption"Dit project bleek moeilijker dan ik had verwacht. In een paar manieren was het makkelijker ook, dus ik kan niet zeggen dat het was een project ove
Drukken om het even wat op uw huid: tattoo/partij stempel

Drukken om het even wat op uw huid: tattoo/partij stempel

hier is een snelle en goedkope manier om af te drukken om het even wat op uw huid. Dit kan worden gebruikt als u ooit wilt maken of fake een tatoeage of een stempel partij.Stap 1: Benodigdheden Items nodig:1. een stuk van papier2. tape3. een inkjet-p
Druk op om te activeren om het even wat

Druk op om te activeren om het even wat

Hallo! In dit Instructable, zal ik je laten zien hoe het bouwen van een knop die u kunt aanraken of Golf aan trigger. U moet:-Een Arduino Uno-Een stuk van glas-Een behuizing die kleiner is dan het glas, maar groter dan een Arduino. Kan worden gemaakt
Hoe te recyclen om het even wat en Vermijd het gebruik van stortplaatsen

Hoe te recyclen om het even wat en Vermijd het gebruik van stortplaatsen

U hebt waarschijnlijk gehoord dat het een miljoen keer al - verminderen, hergebruiken, recycleren. Of verzamelen, recycleren, hergebruiken. Ja, het is belangrijk. Waarom, kun je vragen? Omdat het bespaart middelen. Het bespaart bomen, metalen, zuurst
Zak vol met om het even wat - evenToothpaste!

Zak vol met om het even wat - evenToothpaste!

Mijn werk kan krijgen vrij belachelijk. Sommige nachten heb ik hele dag, hele nacht, en helft van de volgende dag wilt werken... 30 uur lang. Het zou leuk zijn om te kunnen brengen van een koffer vol spullen van thuis. Maar als het niet in mijn scrub
Toevoegen van een Go-Pro monteren aan enkel over om het even wat

Toevoegen van een Go-Pro monteren aan enkel over om het even wat

toont hoe aan 3D-model een Go-Pro camera mount die kan worden toegevoegd om het even wat die digitaal wordt vervaardigd, waarin bijna alles. Zelfs als u hebben niet de middelen om print deze uit of het CNC zou, het is nog steeds een goede manier om t
Hoe het bouwen van een Air Guitar met Arduino, aka de AIRduino gitaar

Hoe het bouwen van een Air Guitar met Arduino, aka de AIRduino gitaar

Het idee is hier is het bouwen van een draagbare virtuele gitaar die moet worden gecontroleerd met twee handen veel als luchtgitaar spelen. Het is gemaakt en prototyped geweest tijdens een project van de twee weken op ChalmersUniversity (Zweden) voor
Het gebruik van de LCD-display met arduino tutorial

Het gebruik van de LCD-display met arduino tutorial

Hi iedereen hoop u zijn prima :)Vandaag display i'am gaan om je te leren hoe met een LCD met Arduino (gewoon een hel wereld-bericht).Als u een beginner bent of je nog nooit gespeeld met LCD vertoning met Arduino voordat, dit instructable zeker voor u
Systeemmenu (ControlBox): Een internetverbinding knop beheren... om het even wat!

Systeemmenu (ControlBox): Een internetverbinding knop beheren... om het even wat!

Na het samenstellen van een half dozijn of zo elektrische Imp-projecten, het bij me opgekomen dat enkel omdat het GMB is krachtig genoeg om gecompliceerde taken betekent niet dat het maken van een eenvoudig ding internetverbinding is minder krachtig.