hoe een 433mhz code zenden met een switch
10 berichten
• Pagina 1 van 1
- donnyrijken
- Berichten: 26
- Geregistreerd: 23 Aug 2014, 09:38
- Woonplaats: heteren
hoe een 433mhz code zenden met een switch
goedemorgen
ik ben aan het proberen een 433mhz code te zenden via arduino ik heb de kaku module,s voor in de stopcontacten ik heb daar de codes van nu zou ik graag willen weten hoe zend ik die code
door middel van een knop die ik op de arduino aansluit
de code die ik voor 1maal zenden heb is de simpele
hoe zend ik die 15546125 code nu via een knop
ik ben aan het proberen een 433mhz code te zenden via arduino ik heb de kaku module,s voor in de stopcontacten ik heb daar de codes van nu zou ik graag willen weten hoe zend ik die code
door middel van een knop die ik op de arduino aansluit
de code die ik voor 1maal zenden heb is de simpele
- Code: Alles selecteren
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
// Transmitter is connected to Arduino Pin #10
mySwitch.enableTransmit(10);
}
void loop() {
mySwitch.send(15546125, 24);
delay(4000);
delay(20000);
}
hoe zend ik die 15546125 code nu via een knop
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: hoe een 433mhz code zenden met een switch
Hoe zet je een led aan als je een knop indrukt?
- donnyrijken
- Berichten: 26
- Geregistreerd: 23 Aug 2014, 09:38
- Woonplaats: heteren
Re: hoe een 433mhz code zenden met een switch
- Code: Alles selecteren
int pin = 10;
volatile int state = LOW;
void setup()
{
pinMode(pin, OUTPUT);
digitalWrite(2, HIGH);
attachInterrupt(0, toggle, FALLING); // Attaching the ISR to INT0
}
void loop()
{
// Does Nothing
}
// Interrupt Service Routine
void toggle()
{
if(state == LOW) {
state = HIGH;
} else {
state = LOW;
}
digitalWrite(pin, state);
}
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: hoe een 433mhz code zenden met een switch
Waarvoor zou je in godsnaam een interrupt gebruiken voor een proces dat alle tijd van de wereld heeft....... naast het feit dat door de debounce de interrupt meerdere malen achter elkaar aangeroepen kan worden. kijk maar in de tutorials Staan vast voorbeelden genoeg om een knop te lezen. Punt is hier trouwens eveneens vele malen behandeld.
- donnyrijken
- Berichten: 26
- Geregistreerd: 23 Aug 2014, 09:38
- Woonplaats: heteren
Re: hoe een 433mhz code zenden met een switch
bedankt voor je reactie alleen ben ik nog geen punt verder ik ga even op zoek
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: hoe een 433mhz code zenden met een switch
Tja als je in de voorbeelden had gekeken staan daar gewoon sketches met buttons debounce etc. .....
- donnyrijken
- Berichten: 26
- Geregistreerd: 23 Aug 2014, 09:38
- Woonplaats: heteren
Re: hoe een 433mhz code zenden met een switch
Nico ik heb even verder gezocht het is gelukt als ik op de knop druk zend hij de code uit bedankt
- Code: Alles selecteren
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
int inPin = 7; // choose the input pin (for a pushbutton)
int val = 0; // variable for reading the pin status
void setup() {
pinMode(inPin, INPUT); // declare pushbutton as input
Serial.begin(9600);
// Transmitter is connected to Arduino Pin #10
mySwitch.enableTransmit(10);
}
void loop(){
val = digitalRead(inPin); // read input value
if (val == HIGH) { // check if the input is HIGH (button released)
mySwitch.send(15546125, 24);
delay(4000);
}
}
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: hoe een 433mhz code zenden met een switch
Oplossing is goed. Debounce is op zich hier niet nodig omdat je toch al 4 seconden wacht voor hij weer reageert.
- donnyrijken
- Berichten: 26
- Geregistreerd: 23 Aug 2014, 09:38
- Woonplaats: heteren
Re: hoe een 433mhz code zenden met een switch
wat doet de debounce als ik die erin maak
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: hoe een 433mhz code zenden met een switch
Als je een schakelaar hebt en die gooi je om dan maakt het van binnen contact. Echter door het stuiter effect tipt hij een paar keer tegen het contact waardoor de schakelaar in feite meerdere malen aan-en-uit gaat voordat hij tot rust komt. Dit kan duren van enkele milliseconden tot wel 100 milliseconden (als het een hele slechte schakelaar is). Jouw processor werkt op nanoseconde snelheid waardoor dit aan-en-uit effect dus herkend kan worden. En dat wil je eigenlijk niet dus gebruikt ment een "debounce" truuk. Door eerst te lezen.... even (15-25 mSec) te wachten en dan weer te lezen. Is de schakelaar dan nog "AAN" dan mag je er vanuit gaan dat de schakelaar tot rust is gekomen.
Jij wat 4000 milliseconden + de tijd om te zenden dus ben jij veeeeeeeer voorbij dat tot-rust-komen moment voordat je weer leest.
Jij wat 4000 milliseconden + de tijd om te zenden dus ben jij veeeeeeeer voorbij dat tot-rust-komen moment voordat je weer leest.
10 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 15 gasten