บอกก่อนว่าผมเป็นมือใหม่ในการใช้งาน Arduino ผมใช้
- Arduino Mega 2560
- RTC (DS1307)
- 4CH Relay
- ตัววัดความชื้น (DHT21)
ปัญหาคือ เวลาผมเขียนโปรแกรม หลายๆคำสั่งเข้าไป เช่น วัดความชื้น เช็คเวลา ควบคุม Relay มันจะทำงานทีละสเตป ซึ่งจะทำให้ แสดงเวลาไม่ประติดประต่อ หรือ ขณะที่ จ่ายน้ำ หากกำหนด Delay ไว้ ฟังก์ชั่นอื่นก็เหมือนหยุดชั่วขณะไปเลย
สิ่งที่ผมต้องการคือ อยากให้โปรแกรมมันทำงานแยกส่วนกันได้ไหมครับ หรือ ทำงานไปพร้อมๆกัน เค้าเรียกว่าอะไรผมก็ไม่แน่ใจ
คือ อุณหภูมิ เซนเซอร์ก็วัดและแสดงผลเรื่อยๆ เวลาก็วิ่งเรื่อยๆ ถึงเวลาที่เหมาะสม เครื่องทำการจ่ายน้ำ แต่ส่วนอื่นๆก็ทำงานเรื่อยๆไม่หยุดชะงัก เวลาก็เดินไป อะไรทำนองนี้
ผมต้องเขียนโปรแกรมยังไงหรอครับ?
ขอถามการเขียนโปรแกรม Arduino หลายๆฟังก์ชั่นหน่อยครับ
- Arduino Mega 2560
- RTC (DS1307)
- 4CH Relay
- ตัววัดความชื้น (DHT21)
ปัญหาคือ เวลาผมเขียนโปรแกรม หลายๆคำสั่งเข้าไป เช่น วัดความชื้น เช็คเวลา ควบคุม Relay มันจะทำงานทีละสเตป ซึ่งจะทำให้ แสดงเวลาไม่ประติดประต่อ หรือ ขณะที่ จ่ายน้ำ หากกำหนด Delay ไว้ ฟังก์ชั่นอื่นก็เหมือนหยุดชั่วขณะไปเลย
สิ่งที่ผมต้องการคือ อยากให้โปรแกรมมันทำงานแยกส่วนกันได้ไหมครับ หรือ ทำงานไปพร้อมๆกัน เค้าเรียกว่าอะไรผมก็ไม่แน่ใจ
คือ อุณหภูมิ เซนเซอร์ก็วัดและแสดงผลเรื่อยๆ เวลาก็วิ่งเรื่อยๆ ถึงเวลาที่เหมาะสม เครื่องทำการจ่ายน้ำ แต่ส่วนอื่นๆก็ทำงานเรื่อยๆไม่หยุดชะงัก เวลาก็เดินไป อะไรทำนองนี้
ผมต้องเขียนโปรแกรมยังไงหรอครับ?