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