lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

arduino mega 2560 สามารถเขียนโปรแกรมจับเวลาโดยไม่ต้องใช้ โมดูล ได้รึเปล่าครับ

(Guest)
tarkung (Guest)
IP: 171.100.72.x
1 ปีที่ผ่านมา

จับเวลาโดยไม่อ้างอิงเวลา real-time อ่าครับ เช่น ตั้งเวลา 30 - 60 นาที

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน
เจ้าของร้าน
1 ปีที่ผ่านมา

ทำได้อยู่แล้วครับ ถ้าง่าย ๆ ก็ใช้คำสั่ง delay แต่คำสั่ง delay อาจเวลาคลาดเคลื่อนนิดหน่อยเพราะต้องทำงานอย่างอื่นด้วย

หรือถ้าอยากให้ดูกว่านี้ก็ใช้คำสั่ง Millis ตามตัวอย่างนี้ครับ แล้วเอาค่าเวลามาเปรียบเทียบเพื่อจับเวลาครับ

unsigned long time;

void setup(){
  Serial.begin(9600);
}
void loop(){
  Serial.print("Time: ");
  time = millis();
  //prints time since program started
  Serial.println(time);
  // wait a second so as not to send massive amounts of data
  delay(1000);
}
 
https://www.arduino.cc/en/Reference/Millis
QUOTE 
ความคิดเห็นที่ #2
(Guest)
noob (Guest)
IP: 58.8.155.x
1 ปีที่ผ่านมา

พอดีสนใจบอร์ดตัวนี้เหมือนกัน รบกวนสอบถามเพิ่มเติม  ตัวนี้ตั้งเวลาได้นานสุดเท่าไรครับ

ขอบคุณครับ

QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน
เจ้าของร้าน
1 ปีที่ผ่านมา

คำสั่ง delay หน่วงเวลาสามารถกำหนดได้ตามผู้ใช้ครับ

https://www.arduino.cc/en/Reference/Delay

ส่วนคำสั่ง millisใช้อ่านค่าเวลาแล้วเรามาคำนวนว่าถึงเวลาที่กำหนดไว้แล้วครับ

1
แสดงความคิดเห็นที่ 1-3 จากทั้งหมด 3 ความคิดเห็น
ชื่อ
อีเมล
ข้อความ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
300.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A225
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
7.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
Go to Top