ผมทำโปรเจ็คอยู่โปรเจ็คนึง ผมใช้ Arduino IDE ติดต่อกับ VB 2010
ผมสร้างตัวแปรมาเป็น 2 ตัวแปร เก็บข้อมูลระยะทางตัวเลข ใน Arduino IDE ผมสามารถดึงตัวแปรแต่ละตัวผ่าน Serial Port มาใช้แบบแยกกันใน VB 2010 ได้มั้ยครับ
ผมลองดึงมา มันมาทั้งหมดเลยครับ
---------------------------------------------
ส่วน Code Arduino
int trigPin1=22;
int echoPin1=24;
int trigPin2=38;
int echoPin2=40;
void setup() {
Serial.begin (9600);
pinMode(trigPin1, OUTPUT);
pinMode(echoPin1, INPUT);
pinMode(trigPin2, OUTPUT);
pinMode(echoPin2, INPUT);
}
void loop() {
long duration1, distance1;
digitalWrite(trigPin1, LOW); // Added this line
delayMicroseconds(2); // Added this line
digitalWrite(trigPin1, HIGH);
delayMicroseconds(10); // Added this line
digitalWrite(trigPin1, LOW);
duration1 = pulseIn(echoPin1, HIGH);
distance1 = (duration1/2) / 29.1;
Serial.print(distance1);
Serial.print ( "cm // sensor 1");
Serial.println();
delay(2000);
long duration2, distance2;
digitalWrite(trigPin2, LOW); // Added this line
delayMicroseconds(2); // Added this line
digitalWrite(trigPin2, HIGH);
delayMicroseconds(10); // Added this line
digitalWrite(trigPin2, LOW);
duration2 = pulseIn(echoPin2, HIGH);
distance2= (duration2/2) / 29.1;
Serial.print(distance2);
Serial.println("cm // sensor 2");
delay(2000);
}
จาก Code ผมจะดึงตัวแปร distance1 กับ distance2 ครับ ถ้าดูผ่าน Serial Monitor ของ Arduino IDE แล้วมันจะแสดงทั้งสองตัวครับ
ผมอยากดึงมาแค่ตัวเดียว มาใน VB ต้องทำยังไงครับ
ขอบคุณครับ
สอบถามเรื่องการส่งข้อมูลหน่อยครับ Arduino -> VB 2010
ผมสร้างตัวแปรมาเป็น 2 ตัวแปร เก็บข้อมูลระยะทางตัวเลข ใน Arduino IDE ผมสามารถดึงตัวแปรแต่ละตัวผ่าน Serial Port มาใช้แบบแยกกันใน VB 2010 ได้มั้ยครับ
ผมลองดึงมา มันมาทั้งหมดเลยครับ
---------------------------------------------
ส่วน Code Arduino
int trigPin1=22;
int echoPin1=24;
int trigPin2=38;
int echoPin2=40;
void setup() {
Serial.begin (9600);
pinMode(trigPin1, OUTPUT);
pinMode(echoPin1, INPUT);
pinMode(trigPin2, OUTPUT);
pinMode(echoPin2, INPUT);
}
void loop() {
long duration1, distance1;
digitalWrite(trigPin1, LOW); // Added this line
delayMicroseconds(2); // Added this line
digitalWrite(trigPin1, HIGH);
delayMicroseconds(10); // Added this line
digitalWrite(trigPin1, LOW);
duration1 = pulseIn(echoPin1, HIGH);
distance1 = (duration1/2) / 29.1;
Serial.print(distance1);
Serial.print ( "cm // sensor 1");
Serial.println();
delay(2000);
long duration2, distance2;
digitalWrite(trigPin2, LOW); // Added this line
delayMicroseconds(2); // Added this line
digitalWrite(trigPin2, HIGH);
delayMicroseconds(10); // Added this line
digitalWrite(trigPin2, LOW);
duration2 = pulseIn(echoPin2, HIGH);
distance2= (duration2/2) / 29.1;
Serial.print(distance2);
Serial.println("cm // sensor 2");
delay(2000);
}
จาก Code ผมจะดึงตัวแปร distance1 กับ distance2 ครับ ถ้าดูผ่าน Serial Monitor ของ Arduino IDE แล้วมันจะแสดงทั้งสองตัวครับ
ผมอยากดึงมาแค่ตัวเดียว มาใน VB ต้องทำยังไงครับ
ขอบคุณครับ