Howe can I get a button to start a RF 433MHz transmitter to send a message?

svarven:

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);
}



If anyone have a tip to give me i would be glad.

Bertil

Change loop() like this and define the new global variables before setup()

void loop() {
    readButton();
    sendMessage();
}

void readButton() {
   if (digitalRead(buttonPin) == LOW) {
       buttonPressed = true;
   }
}

void sendMessage() {
  if (buttonPressed == false) {
     return;
  }

  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);
   buttonPressed = false;
  delay(200);
}

...R