RF controlled traffic light HCWireless.h Transmitter

I cannot figure this out I'm very new to this and it's driving me mad plz help me understand whats wrong with my code.
just the transmitter part.

#include <HCWireless.h>

#define TX_PIN 6
HCWireless HCWireless;
int buttonred = 8;
int buttonyellow = 9;
int buttongreen = 10;


void setup() {
HCWireless.txInit(TX_PIN);
pinMode(buttonred, INPUT);
pinMode(buttonyellow, INPUT);
pinMode(buttongreen, INPUT);
}

byte count = 1;

void loop() {
  char msgred[7] = {'h'};
  char msgyellow[7] = {'j'};
  char msggreen[7] = {'l'}; 

if(digitalRead(buttongreen) == HIGH){
  HCWireless.send((uint8_t*)msggreen);  
}
if(digitalRead(buttonyellow) == HIGH){
  HCWireless.send((uint8_t*)msgyellow);
}
if(digitalRead(buttonred) == HIGH){
  HCWireless.send((uint8_t*)msgred);
}
}

These are my errors.

C:\Users\WTI\Documents\Arduino\Final_Project\Final_Project_TX1_0_3buttons\Final_Project_TX1_0_3buttons.ino: In function 'void loop()':
C:\Users\WTI\Documents\Arduino\Final_Project\Final_Project_TX1_0_3buttons\Final_Project_TX1_0_3buttons.ino:25:18: error: expected initializer before '.' token
25 | byte HCWireless.send((uint8_t*)msggreen);
| ^
In file included from C:\Users\WTI\Documents\Arduino\Final_Project\Final_Project_TX1_0_3buttons\Final_Project_TX1_0_3buttons.ino:1:
C:\Users\WTI\Documents\Arduino\Final_Project\Final_Project_TX1_0_3buttons\Final_Project_TX1_0_3buttons.ino:28:19: error: lvalue required as unary '&' operand
28 | HCWireless.send((uint8_t*)msgyellow);
| ^~~~~~~~~~~~~~~~~~~
c:\Users\WTI\Documents\Arduino\libraries\HCWireless/HCWireless.h:56:45: note: in definition of macro 'send'
56 | #define send(payload) sendBytes((uint8_t*) &payload, sizeof(payload))
| ^~~~~~~
C:\Users\WTI\Documents\Arduino\Final_Project\Final_Project_TX1_0_3buttons\Final_Project_TX1_0_3buttons.ino:31:19: error: lvalue required as unary '&' operand
31 | HCWireless.send((uint8_t*)msgred);
| ^~~~~~~~~~~~~~~~
c:\Users\WTI\Documents\Arduino\libraries\HCWireless/HCWireless.h:56:45: note: in definition of macro 'send'
56 | #define send(payload) sendBytes((uint8_t*) &payload, sizeof(payload))
| ^~~~~~~

exit status 1

Compilation error: expected initializer before '.' token

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.