01-09-2018 11:59 PM
mohon izin Master, izin bertanya, saya sedang belajar interface arduino dan labview, saya memakai 2 buah sensor lm35 dimana yang satu berfungsi sebagai termometer bola basah dan satunya lagi sebagai termometer bola kering, dari kedua termometer tersebut dapat ditentukan nilai RH, izin bertanya bagaimana caranya menampilkan 3 data sekaligus? bagaimana model parsing data serialnya di arduino dan di labview? di forum ini saya mendapat referensi tapi hanya bisa saya pakai 2 data, bagaimana kalo 3 data atau lebih?
izin berikut saya lampirkkan code di arduino saya dan referensi project yg saya gunakan
#include <LiquidCrystal.h>
int adc_BK, adc_BB, RH;
double BK;
double BB;
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
void setup() {
lcd.begin(16, 2);
lcd.clear();
lcd.noCursor();
Serial.begin(9600);
}
void loop() {
adc_BK = analogRead(A0);
float voltageBK = adc_BK * (5.0 / 1023.0);
BK = voltageBK * 100 ;
adc_BB = analogRead(A1);
float voltageBB = adc_BB * (5.0 / 1023.0);
BB = voltageBB * 100 ;
RH=100-(7*(BK-BB));
lcd.setCursor(0, 0);
lcd.print("Suhu= ");
lcd.print(BK);
lcd.print("'C");
lcd.setCursor(0, 1);
lcd.print("RH= ");
lcd.print(RH);
lcd.print("%");
serial();
delay(100);
lcd.clear();
}
void serial(){
Serial.print(BK);
Serial.print(BB);
Serial.println(RH);
}
01-11-2018 08:49 PM
Dear Mas shod33,
Mencoba membantu ya mas, dengan asumsi serial output arduino berupa nilai input string, salah satu approach yang mas bisa coba adalah menggunakan Match Pattern (tips: mas bisa tekan Ctrl + H untuk menyalakan help)
Jadi nanti Match Pattern pertama membaca string 11 dan 22,33, lalu Match Pattern kedua membaca string 22 dan 33
jika tertarik, mas bisa coba main main di pallete string untuk explore lebih jauh
Happy Programming!
F