433mhz ontvangen en verzenden tegelijk (klikaanklikuit)
4 berichten
• Pagina 1 van 1
433mhz ontvangen en verzenden tegelijk (klikaanklikuit)
Hallo!
Ik heb een Arduino uno die via 433mhz een signaal van een Arduino Nano krijgt. En als hij dit signaal ontvangt, moet hij een lamp aanzetten. Nu bleek dat als de Nano een signaal stuurt, en de Uno dus ontvangt, dat het niet mogelijk is (ook niet met originele KAKU afstandsbediening) om de lamp aan te krijgen.
Om die reden heb ik een delay ingebouwd. Toch gaat de lamp niet aan. De fullcolor led is mijn "debug component". Die wordt dus wel netjes wit op het juiste moment.
Als ik de regel in de setup zet, gaat de lamp wel aan. Dus die regel klopt sowieso. Kan iemand helpen?
Ik heb een Arduino uno die via 433mhz een signaal van een Arduino Nano krijgt. En als hij dit signaal ontvangt, moet hij een lamp aanzetten. Nu bleek dat als de Nano een signaal stuurt, en de Uno dus ontvangt, dat het niet mogelijk is (ook niet met originele KAKU afstandsbediening) om de lamp aan te krijgen.
Om die reden heb ik een delay ingebouwd. Toch gaat de lamp niet aan. De fullcolor led is mijn "debug component". Die wordt dus wel netjes wit op het juiste moment.
Als ik de regel in de setup zet, gaat de lamp wel aan. Dus die regel klopt sowieso. Kan iemand helpen?
- Code: Alles selecteren
// Include VirtualWire library
#include <VirtualWire.h>
#include <NewRemoteTransmitter.h>
// Create a transmitter on address 123, using digital pin 11 to transmit,
// with a period duration of 260ms (default), repeating the transmitted
// code 2^3=8 times.
NewRemoteTransmitter transmitter(10302762, 13, 255, 3);
// Pins definition
const int led_pin = 13;
const int receive_pin = 2;
int pinSpeaker = 10;
void setup()
{
Serial.begin(9600); // Debugging only
// Initialise the IO and ISR
vw_set_rx_pin(receive_pin);
vw_setup(4000); // Transmission rate
// Start the receiver PLL
vw_rx_start();
// Set LED pin and Buzzer
pinMode(led_pin, OUTPUT);
pinMode(pinSpeaker, OUTPUT);
}
void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
// Check if a message was received
if (vw_get_message(buf, &buflen))
{
if (buf[0] == '1')
{
Serial.println("Motion detected!");
analogWrite (11, 255);
analogWrite (10, 0);
analogWrite (9, 0);
delay(5300);
analogWrite (11, 0);
analogWrite (10, 0);
analogWrite (9, 255);
verZenden();
}
}
}
// duration in mSecs, frequency in hertz
void verZenden()
{
transmitter.sendUnit(1, true);
analogWrite (11, 255);
analogWrite (10, 255);
analogWrite (9, 255);
}
Advertisement
Re: 433mhz ontvangen en verzenden tegelijk (klikaanklikuit)
als je wat in setup zet?
paul deelen
shooter@home.nl
shooter@home.nl
Re: 433mhz ontvangen en verzenden tegelijk (klikaanklikuit)
Als ik dit in setup zet, gaat de lamp aan:
transmitter.sendUnit(1, true);
Bedankt voor je reactie!
transmitter.sendUnit(1, true);
Bedankt voor je reactie!
Re: 433mhz ontvangen en verzenden tegelijk (klikaanklikuit)
het duurt dus wel 5.3 seconden voor de lamp aangaat he!!!!
zet eens verzenden in setup en kijk of de lamp aangaat
en zo zul je toch de fout moeten zoeken.
zet eens verzenden in setup en kijk of de lamp aangaat
en zo zul je toch de fout moeten zoeken.
paul deelen
shooter@home.nl
shooter@home.nl
4 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 49 gasten