arduino serial print structure
struct Gyro_data_structure
{
char command_name[6];
int gyro_X;
int gyro_Y;
int gyro_Z;
};
struct Gyro_data_structure Gyro_data = {"Hello", 48, 49 , 50};
int size_gyro = sizeof(struct Gyro_data_structure);
void setup()
{
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}
void loop()
{
send(&Gyro_data);
Serial.println();
delay(1000);
}
void send (const Gyro_data_structure* table)
{
Serial.write((const char*)table, size_gyro); // 2 bytes.
}
bool receive(Gyro_data_structure* table)
{
return (Serial.readBytes((char*)table, sizeof(Gyro_data_structure)) == sizeof(Gyro_data_structure));
}