Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore การตรวจสอบเงื่อนไขในภาษาซีของ Arduino ด้วย

การตรวจสอบเงื่อนไขในภาษาซีของ Arduino ด้วย

Published by sr.seksan, 2021-03-02 07:01:04

Description: การตรวจสอบเงื่อนไขในภาษาซีของ Arduino ด้วย

Search

Read the Text Version

การตรวจสอบเง่ือนไขใน ภาษาซีของ Arduino ด้วย คาสั่ง if ครูเสกสรร ศรีจันทร์ แผนกช่างอิเล็กทรอนิกส์ วิทยาลัยเทคนิคปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if สาระสาคัญ ในการเขียนโปรแกรมภาษาซีของ Arduino นั้นการกาหนดการทางานต่างๆ ให้กับบอร์ดทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะต้องมีการกาหนดเง่ือนไข ต่างๆ ข้ึนมาเพ่ือตรวจสอบข้อมูลท่ีได้รับเข้ามา เพ่ือนาไปควบคุมการทางานในการในการเขียนโปรแกรมภาษาซีของ Arduino นนั้ การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เช่น รบั คา่ มาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาค่าท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซง่ึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ นั้ จาเป็นท่ี แสดงผล เช่น รับค่ามาอินพุตมาจากเซ็นเซอร์และนาค่าท่ีได้ควบคุมการทางานของจะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซขี อง Arduino รวมไปถงึ เครอ่ื งหมายตา่ งๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย มอเตอร์ ซ่ึงในการเขียนโปรแกรมควบคุมหุ่นยนต์นั้นจาเป็นท่ีจะต้องเรียนรู้เก่ียวกับ การกาหนดเง่ือนไข และหลักการเขียนโปรแกรมภาษาซีของ Arduino รวมไปถึง เคร่ืองหมายต่างๆ ท่ีใช้ในการเปรียบเทียบด้วย ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if สมรรถนะประจาหน่วย 1. แสดงความรู้เกี่ยวกับการตรวจสอบเง่อื นไขในภาษาซีของ Arduino ในการเขียนโปรแกรมภาษาซีของ Arduino นนั้ การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เช่น รบั ค่ามาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาค่าท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซ่งึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ นั้ จาเป็นท่ี 2. เขียนโปรแกรมการตรวจสอบเง่อื นไขในภาษาซีของ Arduinoจะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซีของ Arduino รวมไปถึงเคร่อื งหมายตา่ งๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if จุดประสงค์เชิงพฤติกรรม ด้านความรู้ (K) 1. บอกความหมายของเคร่อื งหมายทางคณิตศาสตร์ของ Arduino ได้อย่างถูกต้อง 2. บอกความหมายของเคร่อื งหมายท่ีใช้ในการเปรียบเทียบของ Arduino ได้อย่างถูกต้อง 3. บอกความหมายของเคร่อื งหมายการกระทาทางลอจิกของ Arduino ได้อย่างถูกต้องในการเขียนโปรแกรมภาษาซีของ Arduino นนั้ การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ 4. อธิบายลักษณะของคาสั่ง if ได้อย่างถูกต้องขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เชน่ รบั คา่ มาอินพตุ มาจากเซน็ เซอรแ์ ละนาคา่ ท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซ่งึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ น้ั จาเป็นท่ี จะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซขี อง Arduino รวมไปถงึ เคร่อื งหมายต่างๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย 5. อธิบายลักษณะของคาสั่ง if…else ได้อย่างถูกต้อง ด้านทักษะ (S) 1. เขียนโปรแกรมตรวจสอบเง่อื นไขด้วยคาสั่ง if ได้อย่างถูกต้อง 2. เขียนโปรแกรมตรวจสอบเง่อื นไขด้วยคาสั่ง if…else ได้อย่างถูกต้อง ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if คาสั่ง สาหรับตรวจสอบเง่อื นไขจะใช้ควบคู่กับเคร่อื งหมายเปรียบเทียบ และเคร่ืองหมายทางลอจิก สาหรับใช้ กาหนดเง่ือนไขการทางานให้กับคาสั่ง ซ่ึงได้แก่ เคร่ืองหมายเปรียบเทียบ เคร่ืองหมาย == มีความหมายว่า เท่ากับ เคร่ืองหมาย != มีความหมายว่า ไม่เท่ากับในการเขียนโปรแกรมภาษาซีของ Arduino นน้ั การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เชน่ รบั ค่ามาอินพตุ มาจากเซน็ เซอรแ์ ละนาคา่ ท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซง่ึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ น้ั จาเป็นท่ี เคร่ืองหมาย < มีความหมายว่า น้อยกว่าจะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซขี อง Arduino รวมไปถึงเคร่อื งหมายต่างๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย เคร่ืองหมาย > มีความหมายว่า มากกว่า เคร่ืองหมาย <= มีความหมายว่า น้อยกว่าหรือเท่ากับ เคร่ืองหมาย >= มีความหมายว่า มากกว่าหรือเท่ากับ ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if เคร่ืองหมายทางลอจิก เคร่ืองหมาย && มีความหมายว่า LOGIC AND เปรียบได้กับ และ เคร่ืองหมาย || มีความหมายว่า LOGIC OR เปรียบได้กับ หรอื เคร่ืองหมาย ! มีความหมายว่า LOGIC NOT เปรียบได้กับ ไม่ในการเขียนโปรแกรมภาษาซีของ Arduino นนั้ การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เช่น รบั คา่ มาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาค่าท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซง่ึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ นั้ จาเป็นท่ี จะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซขี อง Arduino รวมไปถงึ เคร่อื งหมายต่างๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if ตัวอย่างการใช้ เคร่อื งหมายเปรียบเทียบ และ เคร่อื งหมายทางลอจิก เคร่ืองหมาย == มีความหมายว่า เท่ากับ เช่น A == 5; หมายถึง ตัวแปร A เท่ากับ 5 เคร่ืองหมาย != มีความหมายว่า ไม่เท่ากับ เช่น B != 5; หมายถึง ตัวแปร B ไม่เท่ากับ 5 ในการเขียนโปรแกรมภาษาซีของ Arduino นน้ั การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ เคร่ืองหมาย <= มีความหมายว่า น้อยกว่าหรือเท่ากับ เช่น C <= 5; หมายถึง ตัวแปร C น้อยกว่าหรือขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เช่น รบั ค่ามาอินพตุ มาจากเซน็ เซอรแ์ ละนาค่าท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซ่งึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ น้ั จาเป็นท่ี จะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซขี อง Arduino รวมไปถึงเคร่อื งหมายต่างๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย เท่ากับ 5 เคร่ืองหมาย && มีความหมายว่า LOGIC AND เปรียบได้กับ และ เช่น (A == 5;) && (B == 5;) หมายถึง ตัวแปร A เท่ากับ 5 และ ตัวแปร B เท่ากับ 5 ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if คาสั่ง if คาสั่ง if เป็นคาสั่งสาหรับใช้ตรวจสอบเง่อื นไข เพ่อื สั่งให้โปรแกรมเลอื กทางาน ตามผลลัพธ์ท่ไี ด้จากการ ตรวจสอบเง่อื นไขของคาสั่ง คือ ถ้าตรงตามเง่อื นไขก็จะทางาน ในการเขียนโปรแกรมภาษาซีของ Arduino นนั้ การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เชน่ รบั คา่ มาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาคา่ ท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซ่งึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ น้ั จาเป็นท่ี if (expression)จะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซีของ Arduino รวมไปถงึ เครอ่ื งหมายต่างๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย { // statements } ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if คาสั่ง if if (expression) ในการเขียนโปรแกรมภาษาซีของ Arduino นนั้ การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ {ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เช่น รบั ค่ามาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาค่าท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซ่งึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ นั้ จาเป็นท่ี // statementsจะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซขี อง Arduino รวมไปถงึ เครอ่ื งหมายต่างๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย } ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

คาสั่ง if  การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if กำหนดเง่อื นไข = 25 ในการเขียนโปรแกรมภาษาซีของ Arduino นนั้ การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เช่น รบั ค่ามาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาคา่ ท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซง่ึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ น้ั จาเป็นท่ี จะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซีของ Arduino รวมไปถึงเคร่อื งหมายตา่ งๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย เงื่อนไข y = 25 ตรงเงื่อนไข ไม่ตรงเงอ่ื นไข ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

คาสั่ง if  การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if กำหนดเง่อื นไข = 25 ป้อนคำ่ = 18 ในการเขียนโปรแกรมภาษาซีของ Arduino นน้ั การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เช่น รบั ค่ามาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาค่าท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซง่ึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ นั้ จาเป็นท่ี จะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซีของ Arduino รวมไปถงึ เคร่อื งหมายตา่ งๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย เงื่อนไข y = 25 ตรงเงื่อนไข ป้อนคำ่ = 25 ไมต่ รงเงอ่ื นไข ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if คาสั่ง if…else เพ่ิมการตรวจสอบ จริง/เท็จ if (expression) { // statements 1 ในการเขียนโปรแกรมภาษาซีของ Arduino นนั้ การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ }ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เช่น รบั ค่ามาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาคา่ ท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซ่งึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ นั้ จาเป็นท่ี Elseจะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซขี อง Arduino รวมไปถึงเคร่อื งหมายตา่ งๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย { // statements 2 } ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if คาสั่ง if…else เพ่ิมการตรวจสอบ จริง/เท็จ กำหนดเงื่อนไข = 25 ในการเขียนโปรแกรมภาษาซีของ Arduino นน้ั การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เชน่ รบั คา่ มาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาคา่ ท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซง่ึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ นั้ จาเป็นท่ี จะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซีของ Arduino รวมไปถึงเคร่อื งหมายตา่ งๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย เง่อื นไขจรงิ เงือ่ นไขเทจ็ ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if คาสั่ง if…else เพ่ิมการตรวจสอบ จริง/เท็จ กำหนดเงือ่ นไข = 25 ในการเขียนโปรแกรมภาษาซีของ Arduino นนั้ การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ปอ้ นคำ่ = 18ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เชน่ รบั คา่ มาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาคา่ ท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซ่งึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ น้ั จาเป็นท่ี เง่ือนไข เปน็ เทจ็ จะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซขี อง Arduino รวมไปถงึ เคร่อื งหมายต่างๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย เงอ่ื นไขจริง เงื่อนไขเท็จ ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if คาสั่ง if…else เชิงซ้อน (Nested if) คอื คาสั่ง if…else ท่ีมีคาสั่ง if…else ซ้อนอยู่ในส่วน else ในการเขียนโปรแกรมภาษาซีของ Arduino นนั้ การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เชน่ รบั คา่ มาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาค่าท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซ่งึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ นั้ จาเป็นท่ี จะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซีของ Arduino รวมไปถงึ เครอ่ื งหมายตา่ งๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if คาสั่ง if…else เชิงซ้อน (Nested if) กำหนดเงอ่ื นไข = 25 ปอ้ นค่ำ = 100 ในการเขียนโปรแกรมภาษาซีของ Arduino นน้ั การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เช่น รบั คา่ มาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาค่าท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซง่ึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ น้ั จาเป็นท่ี จะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซขี อง Arduino รวมไปถงึ เครอ่ื งหมายตา่ งๆ ท่ีใชใ้ นการเปรยี บเทียบดปว้ ยอ้ นค่ำ = 9 เง่อื นไข y มำกกวำ่ 25 เง่อื นไข y น้อยกวำ่ 25 ปอ้ นค่ำ = 25 ไมต่ รงเง่อื นไข ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if คาสั่ง if…else เชิงซ้อน (Nested if) พิจารณาค่าของตัวแปร y สาหรับโปรแกรมเป็น 3 กรณี ดังน้ี กรณีท่ี 1 ถ้า y มีค่าเท่ากับ 100 จะได้ว่านิพจน์ y >TARGET มีค่าเป็น จริง แล้วฟังก์ชัน printf( ) ในบรรทัดท่ี 13 จะถูกประมวลผลในการเขียนโปรแกรมภาษาซีของ Arduino นนั้ การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เช่น รบั คา่ มาอนิ พตุ มาจากเซน็ เซอรแ์ ละนาคา่ ท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซง่ึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ น้ั จาเป็นท่ี กรณีท่ี 2 ถ้า y มีค่าเท่ากับ 9 จะได้ว่านิพจน์ y >TARGET มีค่าเป็น เท็จ และนิพจน์ yจะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซีของ Arduino รวมไปถึงเครอ่ื งหมายตา่ งๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย < TARGET มีค่าเป็น จริง แล้ว ฟังก์ชัน printf( ) ในบรรทัดท่ี 15 จะถูกประมวลผล กรณีท่ี 3 ถ้า y มีค่าเท่ากับ 25 จะได้ว่านิพจน์ y > TARGET และนิพจน์ y < TARGET มีค่าเป็น เท็จ ทั้งคู่ ดังนั้น ฟังก์ชัน printf( ) ในบรรทัดท่ี 17 จะถูกประมวลผล ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี

 การตรวจสอบเง่อื นไขในภาษาซีของ Arduino ด้วยคาสั่ง if Clip Vdo สอนคาสั่ง if…else ในการเขียนโปรแกรมภาษาซีของ Arduino นน้ั การกาหนดการทางานต่างๆ ใหก้ บั บอรด์ ทดลองไมโครคอนโทรลเลอร์ Arduino จาเป็นจะตอ้ งมีการกาหนดเง่ือนไขต่างๆ ขนึ้ มาเพ่ือตรวจสอบ ขอ้ มลู ท่ีไดร้ บั เขา้ มา เพ่อื นาไปควบคมุ การทางานในการแสดงผล เชน่ รบั ค่ามาอินพตุ มาจากเซน็ เซอรแ์ ละนาค่าท่ีไดค้ วบคมุ การทางานของมอเตอร์ ซง่ึ ในการเขียนโปรแกรมควบคมุ ห่นุ ยนตน์ น้ั จาเป็นท่ี จะตอ้ งเรยี นรูเ้ ก่ียวกบั การกาหนดเง่ือนไข และหลกั การเขียนโปรแกรมภาษาซีของ Arduino รวมไปถงึ เครอ่ื งหมายต่างๆ ท่ีใชใ้ นการเปรยี บเทียบดว้ ย ® ครูเสกสรร ศรีจันทร์ แผนกช่างอเิ ล็กทรอนกิ ส์ วิทยาลัยเทคนคิ ปราจีนบุรี


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook