LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Bagaimana memisahkan data yang terbaca pada serial monitor arduino ke LabVIEW?

permisi, saya menemukan permasalahan pada projek skripsi saya

Saya melakukan komunikasi 2 arduino menggunakan modul xbee, disini saya melakukan percobaan pembacaan 3 sensor.

arduino 1 menjadi transmitter dengan beberapa kode sederhana seperti pembacaan sensor pada umumnya, dan arduino ke 2 menjadi receiver dengan coding sebagai berikut :

 

//Variables
bool started= false;//True: Message is strated
bool ended = false;//True: Message is finished
char incomingByte ; //Variable to store the incoming byte
char msg[3]; //Message - array from 0 to 2
byte index; //Index of array


void setup() {

//Start the serial communication
Serial.begin(9600); //Baud rate must be the same as is on xBee module

}

void loop() {

while (Serial.available()>0){
//Read the incoming byte
incomingByte = Serial.read();
//Start the message when the '<' symbol is received
if(incomingByte == '<')
{
started = true;
index = 0;
msg[index] = '\0'; // Throw away any incomplete packet
}
//End the message when the '>' symbol is received
else if(incomingByte == '>')
{
ended = true;
break; // Done reading - exit from while loop!
}
//Read the message!
else
{
if(index < 4) // Make sure there is room
{
msg[index] = incomingByte; // Add char to array
index++;
msg[index] = '\0'; // Add NULL to end
}
}
}

if(started && ended)
{
int value = atoi(msg);

Serial.println(value); //Only for debugging
index = 0;
msg[index] = '\0';
started = false;
ended = false;
delay(1000);
}}

 

dan data adc terbaca pada serial monitor dengan contoh :

255 > pembacaan sensor 1

172 > pembacaan sensor 2

80 > pembacaan sensor 3

dst..

 

yang ingin saya tanyakan bagaimana memisahkan ketiga nilai itu di dalam pembacaan data pada LabVIEW? 

 

0 Kudos
Message 1 of 1
(2,617 Views)