Pages: [1]   Go Down
Author Topic: Hur får jag en billig RF 433 MHZ modul att sända när jag aktiverar en knapp?  (Read 706 times)
0 Members and 2 Guests are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hej
Har nyss fått en 433 mhz sändare mottagare. har fått till ett enkelt program så sändning och mottagning fungerar. Men klurar nu på hur jag ska kunna styra sändaren med en eller fler tryckknappar. En fjärrkontroll helt enkelt
.'
Code:
//Transmitter

#include <VirtualWire.h>
#undef int
#undef abs
#undef double
#undef float
#undef round

void setup()
{
  Serial.begin(9600); // debugging endast
  Serial.println("setup");
  vw_set_tx_pin (7);
  vw_setup(2000);
}
void loop()
{
  const char *msg = "Hello";
  digitalWrite(13,true); //tänder Led för att visa sändning
  vw_send((uint8_t *)msg,strlen(msg));
  vw_wait_tx();
  digitalWrite(13, false);
  delay(200);
}[code]

[code]//Reciver

#include <VirtualWire.h>

#undef int
#undef abs
#undef double
#undef float
#undef round

void setup()
{
  Serial.begin(9600); //debygging endast
  Serial.println("setup");
  vw_set_rx_pin(7);
  vw_setup(2000);
  vw_rx_start();
}

void loop()
{
  uint8_t buf[VW_MAX_MESSAGE_LEN];
  uint8_t buflen = VW_MAX_MESSAGE_LEN;
  if (vw_get_message(buf, &buflen))
  {
    int i;
    digitalWrite(12, true);
    Serial.print("GOT: ");
    for (i = 0; i < buflen; i++)
    {
      Serial.print(buf[i], HEX);
      Serial.print("  ");
    }
    Serial.println(" ");
    digitalWrite(12, false);
  }}

Är det någon som kan ge en Arduino nybörjare lite tipps ???

Bertil[/code][/code]
Logged

Pages: [1]   Go Up
Jump to: