Controle iets op afstand met infrarood signalen. (3 / 4 stap)

Stap 3: Code


Nu dat u de waarden voor elke knop op de afstandsbediening kunt u de servo. Hieronder is ook dat je kunt zonder een servo doen en in plaats daarvan gewoon de LED op digitale pin 13 kunt-code.

Je moet de infrarood bibliotheek downloaden van http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html als u het niet reeds hebt.

Kunt u enkele van deze code herkennen, en dat is alles om eenvoudig te houden. Ik ben met behulp van code wijd beschikbaar op het internet grotendeels uit arduino.cc en http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html zodat als iemand vragen heeft kunnen ze het voor meer referentie kijken.

LED-code

#include < IRremote.h >

unsigned long someValue = 0xXXXXXXXX; waarin XXXXXXXX is op onze waarden van uw afstandsbediening.

int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results resultaten;
int geleid = 13;

de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset:
VOID Setup {}

Serial.begin(9600);
irrecv.enableIRIn(); Start de ontvanger

Initialiseer de digitale pin als uitgang.
pinMode led (, uitvoer);
}

de routine van de lus wordt uitgevoerd over en weer forever:
void loop {}

Als (irrecv.decode (& resultaten)) {}
Serial.println (results.value, HEX);
irrecv.resume(); De volgende waarde ontvangen
}

if(results.Value == someValue) {}
digitalWrite (led, hoog);   de LED inschakelen (HIGH is het spanningsniveau)
delay(1000);               wachten op een tweede
digitalWrite (led, laag);    de LED uitschakelen door de spanning laag
delay(1000);               wachten op een tweede
}

}

Servo-code

#include < Servo.h >
#include < IRremote.h >

unsigned long waarde2 = 0xXXXXXXXX; waarin XXXXXXXX is op onze waarden van uw afstandsbediening. We noemen deze waarde 1
unsigned long waarde1 = 0xXXXXXXXX; waar XXXXXXXX is een andere knop op uw afstandsbediening

int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results resultaten;

Servo servo1;

de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset:
VOID Setup {}

Serial.begin(9600);
irrecv.enableIRIn(); Start de ontvanger

Initialiseer de digitale pin als uitgang.

servo1.attach(10); aanval servo naar digitale pin 10
}
}
de routine van de lus wordt uitgevoerd over en weer forever:
void loop {}

Als (irrecv.decode (& resultaten)) {}
Serial.println (results.value, HEX);
irrecv.resume(); De volgende waarde ontvangen
}

if(results.Value == Value1) {}
servo1.write(179);
}

if(results.Value == Value1) {}
servo1.write(1);
}

}

Gerelateerde Artikelen

Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meterIn dit project kunt u bekijken hoe u kunt besturen servomotor en tu Bereken afstand met behulp van de arduino en ultrasone sensor. U nodig hebt: 1. Arduino (uno, nano, mini pro)HardwareZet de
Controle van de Arduino met Gamepad

Controle van de Arduino met Gamepad

Laatste tijd ik heb nieuwsgierig geweest over befriending Arduino of elke andere microcontroller met een gamepad om fysieke interactie met de dingen die ik maak, maar er leek te zijn geen snel of goedkope manier om te doen.De meeste oplossingen zijn
Verwerking van controles R/C auto met XBee modules

Verwerking van controles R/C auto met XBee modules

dit instructable is een wijziging van mijn presentatie naar Chicago verwerking Gemeenschap bij de (EVL) elektronische Visualization Laboratory, Universiteit van Illinois in Chicago op 1 oktober 2012. In het onderwerp vanProcessing Library serieVerwer
Controle van een Computer met je gedachten!

Controle van een Computer met je gedachten!

Controle van uw computer met uw geest zeker lijkt iets nog steeds uit een sci-fi film, maar controle van de mening is eigenlijk een relatief gemakkelijke en goedkope iets te bereiken. Een goedkoop speelgoed van de EEG, laten we gebruiken de kracht va
Bouwen van uw Android Apps voor de controle van IoT-apparaten met behulp van REST API

Bouwen van uw Android Apps voor de controle van IoT-apparaten met behulp van REST API

Een paar weken geleden, heb ik uitgevoerd REST web service bibliotheek voor WIZwiki-W7500ECO board. Ik heb gepost op Instructables, (Featured content!)Heb ik besloten om mijn eigen Apps voor de controle op mijn bord met REST API's. Mijn Apps gemaakt
Controle ArmLinkLibrary-master robotarm met Arm-Link-Software

Controle ArmLinkLibrary-master robotarm met Arm-Link-Software

Wilt worden koel als Simone Giertz , maar ArmLinkSerial moeten weet waar te beginnen?De InterbotiX Arm Link-Software biedt een eenvoudige interface voor GlobalArm.h -compatibel Robot armen. Met behulp van deze software kunt u de robotarm via allerlei
CONTROLE STEPPER MOTOR snelheid met LABVIEW en ARDUINO

CONTROLE STEPPER MOTOR snelheid met LABVIEW en ARDUINO

Ik maakte deze in Proteusu controle STEPPER MOTOR snelheid met LABVIEW en ARDUINO...!! wolaaStap 1: Deze Tutorial Is:> Met behulp van Labview interface Arduino naar PC via USB-poort.> Gebruikt Labview voor het verzenden van gegevens die motorsnelhei
Controle van een magneetventiel met Scratch

Controle van een magneetventiel met Scratch

USB-controle van een magneetventiel met behulp van Lego Wedo robotica en "Scratch" programmeringR. D. Goodwin, W. Lecorchick, O. Ouatarra, Siderits, P. Mazari, C. RimmerMagneetafsluiters openen en sluiten met lage spanning RelaisWe illustreren h
Arduino: Controle 3 LED's met een potentiometer (potmeter)

Arduino: Controle 3 LED's met een potentiometer (potmeter)

dit is mijn eerste instructable. Ik hoop dat u geniet ervan. :)In dit instructable kunt u leren hoe om controle 3 Led's met een potentiometer.Stap 1: onderdelen u nodig hebt:-3 onder leiding van-paar van jumper draden-1 potentiometer-3 220 Ohm weerst
Control Home Appliances met infrarood afstandsbediening van de Tv 2016

Control Home Appliances met infrarood afstandsbediening van de Tv 2016

S mijn passie om te schrijven korte instructable ***It, is een eenvoudig project met behulp van dit project u Maximum 4 Relais het Relais wordt ingeschakeld en ladingen kunt uit dergelijke asyour Room Light, Fan, Locker of iets met behulp van de afst
Controle van uw configuratie met meerdere besturingssystemen OS op afstand met behulp van alleen SSH (geen keyb/monitor aangesloten op de pi)

Controle van uw configuratie met meerdere besturingssystemen OS op afstand met behulp van alleen SSH (geen keyb/monitor aangesloten op de pi)

Beschrijving: Hebt u 2 (of meer) werkende systemen op uw pi's SSD-kaart, kunt u op afstand selecteren welke partitie u wilt uw pi aan laars omhoog in bij de volgende reboot.Instructies: Ik wilde mijn oude pi1 gebruiken als een mini server voor versch
Canon DSLR - controle uw Camera op afstand met een Tablet - 4K Video

Canon DSLR - controle uw Camera op afstand met een Tablet - 4K Video

Als u eigenaar van een canon DSLR camera en je film video's of foto's te nemen, moet u uw systeem voor een ultieme camera ervaring instellen. Ik zal u tonen hoe minder bruin $20 kan veranderen de manier waarop u setup en de controle van uw camera.Ik
Controle een robotachtig wapen met de Kinect Microsoft!

Controle een robotachtig wapen met de Kinect Microsoft!

Robots zijn snel steeds meer geïntegreerd in ons dagelijks leven. Zij onze vloeren schoon maken onze koffie en zelfs voor telepresence worden gebruikt. Aangezien zij zijn steeds zo essentieel zijn voor de samenleving, waarom niet geef onze robotic me
Fundamentele tank-station robot controle over Bluetooth mbed met de Freescale K64F

Fundamentele tank-station robot controle over Bluetooth mbed met de Freescale K64F

Dit Instructable is gebaseerd op deze eerdere werk die laat hoe om te controleren van een typische tank-station stijl robot met behulp van de Arduino en een Android app zien, zoals weergegeven in deze RC auto voor Android Instructable.Ik heb gebruikt