
บทความนี้จะขอพูดถึงการเปลี่ยนชนิดของข้อมูลจากชุดอักขระ (String) ไปเป็นจำนวนเต็ม (Integer) โดยในตัวอย่างจะสร้างตัวแปรชื่อว่า Num_String1 เป็นชนิด String ที่มีข้อความว่า "125" และ Num_String2 ที่มีข้อความว่า “75" อยู่ภายใน และมีตัวแปรชื่อว่า Num_Sum ที่เป็นชนิด Integer โดยที่เราจะทำการแปลงชุดอักขระจาก Num_String1 และ Num_String2 แปลงเป็นจำนวนเต็ม (Integer) จากนั้นนำมารวมไว้ในตัวแปร Num_Sum ที่เป็นชนิด (Integer) ไปดูโค๊ดตัวอย่างพร้อมกับผลการทำงานกันเลยครับ

/*
* Coding By : Arduinos Pro www.arduinospro.com
* Sample Coding : Converting : String to Int;
*/
String Num_String1 = "125"; // สร้างตัวแปรชื่อ Num_String1 ชนิด String (ชุดอักขระ)
String Num_String2 = "75"; // สร้างตัวแปรชื่อ Num_String2 ชนิด String (ชุดอักขระ)
int Num_Sum; // สร้างตัวแปรชื่อ Num_Sum ชนิด int (จำนวนเต็ม)
void setup() {
Serial.begin(9600);
Num_Sum = Num_String1.toInt() + Num_String2.toInt();
// ใช้คำสั่ง .toInt() ต่อท้ายตัวแปร String เพื่อแปลงข้อมูลเป็น Int (จำนวนเต็ม) จากนั้นนำมาบวกกัน
Serial.print("Num_Sum = ");
Serial.println(Num_Sum); // แสดงผลลัพธ์ออกทาง Serial
}
void loop() {
}

Arduino.MakerZone