หน้าแรก
วิธีการสั่งซื้อสินค้า
แจ้งชำระเงิน
บทความ
เว็บบอร์ด
เกี่ยวกับเรา
ติดต่อเรา
หน้าแรก
>
บทความ
>
Arduino IDE 2.0 - Serial Monit…
ค้นหาบทความที่นี่
บทความทั้งหมด
Arduino IDE 2.0 - Serial Monitor และ Serial Plotter
2 ปีที่ผ่านมา
โดย
เจ้าของร้าน
Publish : 25 Ocrober 2022
หัวข้อในบทความนี้
-
Serial Monitor
- การใช้
Serial Monitor หลายหน้าต่างพร้อมกัน
- Serial Plotter
จากบทความที่ผ่านมาเราได้เกริ่นไว้ว่าตอนนี้เราจะพูดถึงการเพิ่ม Library และ Board manager ซึ่งจริง ๆ แล้วสองเรื่องนี้คงต้องเลื่อนไปเป็นบทต่อไป เพราะผู้เขียนเบลอไปเอง ความจริงแล้วบทความวันนี้จะต้องแนะนำเรื่อง Serial Monitor และ Serial Plotter กันก่อนครับ
Serial Monitor
Serial Monitor ถือเป็นเครื่องมือสำคัญในการพัฒนา แก้ไขข้อบกพร่อง และทดสอบการทำงานของการพัฒนาโปรเจคด้วย Arduino อีกทั้งยังเป็นวิธีการที่เราใช้สื่อสารกับบอร์ดอย่างง่ายที่สุดอีกด้วย สำหรับใน Arduino IDE 2.0 นี้จะมี Serial Monitor รวมอยู่ในหน้าแก้ไขโปรแกรม ไม่ได้แยกหน้าต่างเหมือนเดิม ทำให้การใช้งานคล่องตัวขึ้น และสามารถเปิด Serial Monitor หลาย ๆ ตัวพร้อมกันได้
สำหรับการใช้งาน Serial Monitor นั้น หลังจากที่เราเขียนโปรแกรมและอัพโหลดต่าง ๆ จนเรียบร้อยแล้ว การเปิด Serial Monitor นั้นสามารถทำได้ด้วยการคลิกไอคอน
ที่มุมขวาบน เพียงเท่านี้ก็จะมี Serial Monitor ขึ้นมาที่ด้านล่างแล้วครับ
จากภาพจะเห็นว่าตัวอย่างที่ผู้เขียนทำเป็นตัวอย่างจะเอา Blink มาดัดแปลงให้โชว์ออก Serial Monitor ด้วย ซึ่งเมื่อเปิด Serial Monitor ขึ้นมาก็จะมีให้ดูด้านล่าง คู่กับโค้ดด้านบน เราสามารถดูว่าบอร์ดทำงานยังไง พร้อม ๆ กับแก้ไขโค้ดด้านบนได้เลย
การใช้
Serial Monitor หลายหน้าต่างพร้อมกัน
ต่อไปเรามาลองใช้งาน Serial Monitor หลาย ๆ หน้าต่างพร้อมกัน ที่ทาง Arduino ได้นำเสนอมา โดยจะขอใช้โค้ดเดิม แต่จะเปลี่ยนเป็นหน้าต่างนึง UNO อีกหน้าต่าง UNO CH340 ดูครับ ลองเสียบบอร์ดทั้งสองเข้าไปใน Select Board ก็จะมี Arduino UNO ที่ COM5 และ Unknow ที่ COM4 (คือ UNO CH340) ทุกอย่างพร้อม
Upload โค้ดไปที่บอร์ดทั้งสอง สังเกตจอด้านซ้าย เลือก Board เป็น Arduino UNO (CH340) ที่ COM4 ได้เขียนโค้ดให้เป็น "UNO CH340 ON" "UNO CH340 OFF" และจอด้านขวาเลือกเป็น Arduino UNO ที่ COM5 เขียนโค้ดเป็น "UNO ON" "UNO OFF" เมื่อเปิด Serial Monitor ทั้งสองจอพร้อมกัน จะเห็นการแสดง Serial Monitor ของทั้งสองบอร์ดแสดงแยกกันขึ้นมาเลยครับ
เมื่อทำแบบนี้ได้แล้วดียังไง เมื่อเราเขียนโปรแกรมหลาย ๆ ตัวสื่อสารกันไงครับ เช่น การให้ตัวนึงส่งข้อมูลผ่าน I2C ไปหาอีกตัวนึง หากเป็นเวอร์ชันเก่า ถ้าเปิด Serial Monitor ตัวที่สอง หน้าต่างของตัวแรกก็จะเด้งหาย กลับมาเปิดตัวแรกของตัวที่สองก็จะเด้งหาย แถมใช้ไปใช้มางงเองว่าตอนนี้กำลังเปิดของตัวไหนอยู่ การมีแบบนี้จะทำให้การพัฒนาโปรเจคง่ายขึ้น เปิดของแต่ละตัวได้เลย ตัวแรก Serial print ว่าส่งรึยัง แล้วตัวที่สอง Serial print ว่ารับข้อมูลอะไรมา ตรงตามที่เขียนโค้ดหรือไม่
แต่ทั้งนี้ หารเปิด Serial Monitor หลาย ๆ หน้าต่างห็จะทำให้คอมพิวเตอร์เราทำงานหนักขึ้น ก็ใช้งานเท่าที่จำเป็นและเท่าที่คอมพิวเตอร์ไหวแล้วกันครับ
Serial Plotter
Serial Plotter เป็นอีกเครื่องมือที่ Arduino IDE มีให้ ซึ่งมีการทำงานคล้าย Serial Monitor เพียงแต่ Serial Monitor นั้นจะแสดงผลในรูปแบบ Terminal แต่ในบางครั้งเราต้องการเห็นภาพที่เกิดขึ้น Serial Plotter นี่แหละจะช่วยสร้างภาพ(กราฟ) ให้เราเห็นได้อย่างชัดเจน
การใช้งานนั้นก็ง่ายกว่าเดิม ซึ่งเดิมนั้นต้องไปกดในเมนู Tools แต่สำหรับเวอร์ชันนี้สามารถกดไอคอน
มุมซ้ายบน ข้าง ๆ ปุ่ม Serial Monitor ได้เลย
โดยที่ในเวอร์ชันใหม่นี้ก็จะยังคงเด้งหน้าต่างใหม่ขึ้นมาเหมือนเดิม แต่ก็มีการเปลี่ยนแปลงต่าง ๆ เพิ่มมากขึ้น เช่น การเปิดปิดตัวแปรไหนให้แสดงหรือไม่แสดงได้ การ interpolate หรือปรับกราฟให้เรียบขึ้น และ stop คือการสั่งหยุดทำงานได้
ในวันนี้ก็เป็นพื้นฐานสอนจระเข้ว่ายน้ำอีกครั้ง เช่นเคยกับบทที่แล้วคือต้องการแนะนำในส่วนที่มีเพิ่มขึ้นมานั่นเองครับ
หากเห็นว่าบทความมีประโยชน์ต้องการสนับสนุนเป็นกำลังใจ สามารถสนับสนุนกาแฟให้เรานั่งเขียนบทความตามลิงค์ด้านล่าง
https://ko-fi.com/pbangtawee
p.bangtawee (buymeacoffee.com)
Share
Share :
COPY
Privacy Policy
|
Cookie Policy
|
Copyright © 2025
fitrox.lnwshop.com
All rights reserved.
ตะกร้า
(
0
)
▲
▼
รายการสั่งซื้อของฉัน
เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก
ยังไม่มีบัญชีเทพ
สร้างบัญชีใหม่
ไม่มีค่าใช้จ่าย
สมัครสมาชิก (ฟรี)
รายการสั่งซื้อของฉัน
ข้อมูลร้านค้านี้
Fitrox Electronics
ไฟทร็อก อิเล็กทรอนิกส์ จำหน่ายอุปกรณ์อิเล็กทรอนิกส์ บอร์ดไมโครคอนโทรลเลอร์ และอุปกรณ์สำหรับโปรเจคต่างๆ อ.เมือง จ.เชียงใหม่ (หลัง มช.)
เบอร์โทร :
0897245633
อีเมล :
fitrox.electronics@gmail.com
ส่งข้อความติดต่อร้าน
เกี่ยวกับร้านค้านี้
ค้นหาสินค้าในร้านนี้
ค้นหา
หรือค้นหาอย่างละเอียด
ค้นหาสินค้า
สินค้าที่ดูล่าสุด
{{pdata.name}}
ดูสินค้าทั้งหมดในร้าน
สินค้าที่ดูล่าสุด
บันทึกเป็นร้านโปรด
Join เป็นสมาชิกร้าน
แชร์หน้านี้
แชร์หน้านี้
↑
TOP
เลื่อนขึ้นบนสุด
คุณมีสินค้า
0
ชิ้นในตะกร้า
สั่งซื้อทันที
สินค้าในตะกร้า ({{total_num}} รายการ)
ขออภัย ขณะนี้ยังไม่มีสินค้าในตะกร้า
ราคาสินค้าทั้งหมด
฿ {{price_format(total_price)}}
- ฿ {{price_format(discount.price)}}
ราคาสินค้าทั้งหมด
{{total_quantity}} ชิ้น
฿ {{price_format(after_product_price)}}
ราคาไม่รวมค่าจัดส่ง
ดูสินค้าในตะกร้า
เริ่มการสั่งซื้อ
➜
เลือกซื้อสินค้าเพิ่ม
พูดคุย-สอบถาม
อีเมล fitrox.electronics@gmail.com
โทร 0897245633
channel/UCnHfpCdqN1RkzAfEH_lRLvw?
1924052434588436
Add @zpq2828r