เมกเกอร์เพลย์กราวน์
ภาษาไทย
ภาษาไทย
  • เริ่มต้นอย่างง่าย
  • บทนำ
    • แนะนำซอฟต์แวร์
    • ขั้นตอนการติดตั้ง
    • ส่วนประกอบของซอฟต์แวร์
      • อุปกรณ์
        • หน้าตั้งค่าอุปกรณ์
        • หน้าค้นหาอุปกรณ์
        • การใช้งานหน้าต่างอุปกรณ์
      • โหมดทดลองแบบตอบโต้
      • เมกเกอร์เพลย์กราวน์ไดอะแกรม
        • Scene
        • Condition
        • Begin
      • ระบบมอนิเตอร์
    • เชื่อมต่ออุปกรณ์ IoT
      • ใช้งานร่วมกับ Blynk
        • เตรียมพร้อมการใช้งาน Blynk
        • ตัวอย่าง 1 - ทดลองแสดงผลค่าผ่าน Gauge บน Blynk
        • ตัวอย่าง 2 - ทดลองสร้างสวิทช์เปิดปิดและปรับความสว่างหลอดไฟผ่าน Blynk
      • ใช้งานร่วมกับ NETPIE
        • การสมัครใช้งาน NETPIE
        • การสร้างแอปพลิเคชัน NETPIE
        • การสร้างแดชบอร์ดด้วย NETPIE Freeboard
        • ทดลองแสดงผลค่าจาก POT ผ่าน Gauge บน Freeboard
    • คำถามที่พบบ่อย
Powered by GitBook
On this page

Was this helpful?

  1. บทนำ
  2. ส่วนประกอบของซอฟต์แวร์
  3. เมกเกอร์เพลย์กราวน์ไดอะแกรม

Condition

PreviousSceneNextBegin

Last updated 5 years ago

Was this helpful?

แนะนำบล็อกเงื่อนไข (Condition)

บล็อกเงื่อนไข เป็นบล็อกที่ใช้ในการควบคุมการทำงานของโปรแกรมตามค่าที่อ่านได้จากเซนเซอร์ หรือการสั่งงานจากภายนอกโดยจะต้องนำไปเชื่อมต่อคั่นระหว่างบล็อกซีน

ตัวอย่างที่ 1 จะเป็นการสั่งให้ไฟเปิดหลังจากที่กดปุ่ม โดยเลือกเงื่อนไข 'Press'

หากในบล็อกเงื่อนไขมีอุปกรณ์มากกว่า 1 ตัว นั่นหมายความว่า เงื่อนไขที่ตั้งไว้สำหรับอุปกรณ์แต่ละตัวในบล็อกจะต้องเป็นจริงเพื่อให้การกระทำที่เชื่อมต่ออยู่หลังบล็อกเงื่อนไขทำงาน

ตัวอย่างที่ 2 ที่ปุ่ม Button1 จะต้องถูกกด และเซนเซอร์ Distance1 อ่านค่าได้ในช่วง 100 ถึง 200 เซนติเมตร หลอดไฟ LED1 จะติดสว่าง

โดยส่วนมากแล้ว การสร้างเงื่อนไขที่มีช่องโหว่อาจทำให้การแสดงผลผิดพลาดและไม่เป็นไปตามการออกแบบ ตัวอย่างเช่น การสร้างไดอะแกรมเพื่อเปิดไฟเมื่อปุ่มถูกกด และไฟจะต้องดับลงเมื่อปล่อยปุ่ม ดังนั้นการสร้างเงื่อนไขเพื่อตรวจสอบสถานะของปุ่มกดจึงต้องแบ่งแยกออกเป็น 2 ชุด

ตัวอย่างที่ 3 สวิทช์เปิด-ปิดไฟ เมื่อ Button1 ถูกกด หลอดไฟ LED1 จะสว่าง และเมื่อ Button1 ไม่ถูกกด หลอดไฟ LED1 จะดับ

สำหรับเซนเซอร์ที่มีการอ่านค่าอย่างต่อเนื่อง เช่น อุณหภูมิ, ระยะทาง, ความเร่ง, กระแสไฟฟ้า, ลูกบิด ฯลฯ สามารถสร้างเงื่อนไขการเปรียบเทียบได้ 2 ทางเลือก คือ

  1. Basic

  2. Custom

1.ตัวเลือก Basic เป็นการเปรียบเทียบค่าอย่างง่ายได้โดยใช้แถบเลื่อน หรือ กรอกค่าที่ต้องการเพื่อเลือกช่วงที่ต้องการจะเปรียบเทียบ โดยเลือกช่วงของค่าที่ถือว่าต้องการให้ผ่านไปทำงานในซีนถัดไปได้

2. ตัวเลือก Custom เป็นตัวเลือกที่สามารถกำหนดช่วงค่าที่จะนำมาเปรียบเทียบได้อย่างอิสระ

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

นอกจากนี้ยังสามารถเลือกใช้ค่าที่อ่านได้จากอุปกรณ์นำเข้าหรือใช้งานร่วมกับการสร้างสมการคณิตศาสตร์ได้อีกด้วย

ยังสามารถกดปุ่ม + เพื่อเพิ่มข้อเปรียบเทียบ