Skip to content

Instantly share code, notes, and snippets.

@jackrobotics
Created May 8, 2016 18:39
Show Gist options
  • Save jackrobotics/af622480b89edeef52b6435fba6a9fed to your computer and use it in GitHub Desktop.
Save jackrobotics/af622480b89edeef52b6435fba6a9fed to your computer and use it in GitHub Desktop.
void setup() {
Serial.begin(9600);
/*ฟังก์ชั่น Serial.begin(9600); เป็นการเรียกใช้งาน Serial Communication ผ่านการเชื่อมต่อ Serial Port (ในที่นี้ Arduino จะใช้การเชื่อมต่อผ่าน USB โดยมี USB to Serial ภายใน) ด้วยความเร็วที่เชื่อมต่อคือ 9600 หรือเรียกว่าบรอทเรต 9600*/
}
void loop() {
int sensorValue = analogRead(A0);
/*ฟังก์ชั่น analogRead(A0); เป็นการเรียกใช้งานการอ่านแรงดัน Analog โดยค่าที่ได้จะเป็น 0-1023 ตาม ADC โดยที่เลือก Port A0 ในการอ่านค่าเข้ามาแล้วเก็บในตัวแปร sensorValue ซึ่งตัวแปร int เป็นการเก็บค่าจำนวนเต็มจากฟังก์ชั่น analogRead(A0);*/
Serial.println(sensorValue);
/*ฟังก์ชั่น Serial.println(); เป็นการเรียกใช้งานออปเจค Serial ซึ่งเป็นการสื่อสารแบบ Serial ผ่าน usb to serial และ println คือการแสดงค่าออกทาง serial เพื่อให้คอมพิวเตอร์หรืออุปกรณ์ที่ต่ออยู่สามารถรับและแสดงผลค่านั้นๆ ได้ println โดย ln คือการ line new หรือขึ้นบรรทัดใหม่ครับ กล่างคือบรรทัดนี้จะทำให้สามารถสื่อสารผ่าน Serial โดยแสดงค่า sensorValue ที่อ่านจาก analogRead(A0); แล้วขึ้นบรรทัดใหม่*/
delay(1);
/* delay(1); คือการหน่วงเวลา (หลับหูหลับตา Microcontroller) เป็นเวลา 1 ms หรือ 1 ส่วน 1000 วินาทีนั่นเอง */
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment