I have connected two arduinos using pins: RX and TX and managed to send a string as an array of values:
//sender
char mystr[6] = "hello";
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.write(mystr);
delay(1000);
}
And receive it:
//receiver
char mystr[6];
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.readBytes(mystr,5);
if(mystr[0] == 'h' && mystr[1] == 'e' && mystr[2] == 'l'){
for(int i = 0;i < sizeof(mystr);i++){
Serial.print(mystr[i]);
if(i == sizeof(mystr) - 1){
Serial.print("\r\n");
}
}
}
delay(1000);
}
That worked fine! But I need to send and receive something like this:
int a[3][4] = {
{0, 1, 2, 3} ,
{4, 5, 6, 7} ,
{8, 9, 10, 11}
};
How can I do that?