บทความ

[2/2567] ใบงานรายวิชาการประยุกต์ไมโครคอนโทรลเลอร์ สัปดาห์ที่ 8

รูปภาพ
ใบงานประจำสัปดาห์ รายวิชาการประยุกต์ไมโครคอนโทรลเลอร์ จงเขียนไมโครคอนโทรลเลอร์ โดยกำหนดให้เชื่อมต่อกับโมดูลการแสดงผล lcd16x2 เพื่อควบคุมการแสดงผลให้ได้ตามโจทย์ที่กำหนด. โดยใช้ความรู้ในการเขียนโปรแกรมพื้นฐานที่เรียนในสัปดาห์ที่ผ่านมา นำมาประยุกต์ใช้งาน if , if else , while ,for , switch case ในสัปดาห์นี้เราจะทำการเรียนรู้ การเขียนโปรแกรมควบคุมการแสดงผลผ่านจอ led 16x2 ซึ่งเป็นโมดูลที่นิยมนำมาใช้ในการเขียนเพื่อแสดงผลตัวอักษรหรือค่าต่างๆ สำหรับไมโครคอนโทรลเลอร์ ซึ่งจะมีวิธีการต่อใช้งานเพื่อส่งข้อมูลหากัน อยู่สองวิธีการด้วยกัน คือ การต่อตรงเข้ากับ lcd โดยใช้สายทั้งหมด 8 เส้น (รวมขอ Vcc , Gnd ), และการต่อด้วยโมดูลไดร์โดยสื่อสารผ่าน บัส I 2 C ณ ที่นี้ผู้เขียนเลือกวิธีการต่อจอ lcd ด้วยโมดูลไดร์ I 2 C เนื่องจากมีข้อดีคือใช่สายในการต่อใช้งานเพียงแค่ 4 เส้น ทำให้เรายังมีขา pin ที่คงเหลือใช้งานสำหรับการเชื่อมต่อกับอุปกรณ์อิเล็กทรอนิก หรือโมดูลอื่นๆ หากนักเรียนนักศึกษาต้องการเรียนรู้เกี่ยวกับการต่อใช้งานด้วย lcd16x2 แบบต่อตรงให้ หาข้อมูลเพ...

[2/2567] ใบงานรายวิชาพื้นฐานการอินเตอร์เฟส สัปดาห์ที่ 8

รูปภาพ
ใบงานประจำสัปดาห์ที่ 8 พื้นฐานการอิเตอร์เฟส จงเขียนไมโครคอนโทรลเลอร์โดยกำหนดให้เชื่อมต่อกับ led โดยใช้งานรับคำสั่งสัญญาณ digital จากปุ่มกด button เพื่อควบคุม led ให้ได้ตามโจทย์ที่กำหนด. โดยใช้ความรู้ในการเขียนโปรแกรมพื้นฐานที่เรียนในสัปดาห์ที่ผ่านมา นำมาประยุกต์ใช้งาน if , if else , while ,for , switch case ให้นักเรียนนักศึกษาทำไปทีละข้อย่อย จนครบโจทย์ที่สมบูรณ์(ฟังคำอธิบายจากครูผู้สอนเพิ่มเติม) 1. กำหนดให้นักเรียนนักศึกษาเชื่อมต่อไมโครคอนโทรลเลอร์กับปุ่มกด button จำนวน 2 ปุ่ม ข้อควรระวังการต่อใช้งานกับโมดูล button นั้น มีทั้งแบบ active HIGH และแบบ active LOW นักศึกษาต้องทำการตรวจสอบว่าโมดูลปุ่มกดที่ได้ไปนั้นเป็นประเภทไหนจะได้ทำการเขียนโปรแกรมควบคุมได้อย่างถูกต้อง เมื่อนักเรียนนักศึกษาทำการ ต่อไมโครคอนโทรลเลอร์เข้ากับ led และปุ่มกดแล้ว ให้ทำการเช็คโมดูลปุ่มกดนั้นเป็น Active HIGH หรือ Active LOW โดยทดลองเขียน code ดังต่อไปนี้ และการอ้างอิงตำแหน่งค่า input เพื่อรับสัญญาณดิจิตอลจะอยู่ที่ขา 11 หากนักเรียนนักศึกษาต่อขา input ที่รับส...

[2/2567] ใบงานรายวิชาการประยุกต์ไมโครคอนโทรลเลอร์ สัปดาห์ที่ 7

รูปภาพ
ใบงานประจำสัปดาห์ที่ 11 การประยุกต์ใช้งานไมโครคอนโทรลเลอร์ จงเขียนไมโครคอนโทรลเลอร์โดยกำหนดให้เชื่อมต่อกับ led โดยใช้งานรับคำสั่งสัญญาณ digital จากปุ่มกด button เพื่อควบคุม led ให้ได้ตามโจทย์ที่กำหนด. โดยใช้ความรู้ในการเขียนโปรแกรมพื้นฐานที่เรียนในสัปดาห์ที่ผ่านมา นำมาประยุกต์ใช้งาน if , if else , while ,for , switch case ให้นักเรียนนักศึกษาทำไปทีละข้อย่อย จนครบโจทย์ที่สมบูรณ์(ฟังคำอธิบายจากครูผู้สอนเพิ่มเติม) Interface ที่เกี่ยวข้อง : คำสั่งสำหรับการรับค่าที่สื่อสารกันผ่าน Serial monitor (ซึ่งเป็น Interface ระหว่างไมโครคอนโทรลเลอร์และคอมพิวเตอร์) if (Serial.available() > 0) { String incomingtext = Serial.readString(); incomingtext.trim(); Serial.print("test String text :"); Serial.println(incomingtext); } อ่านบทความเพิ่มเติมเกี่ยวกับ uart ให้นักเรียนนักศึกษาทำไปทีละข้อย่อย จนครบโจทย์ที่สมบูรณ์ 1 กำหนดให้นักเรียนนักศึกษาเขียนโปรแกรมกำหนดให้เมื่อพิมพ์...

[2/2567] ใบงานรายวิชาพื้นฐานการอินเตอร์เฟส สัปดาห์ที่ 7

รูปภาพ
ใบงานประจำสัปดาห์ที่ 11 พื้นฐานการอิเตอร์เฟส จงเขียนไมโครคอนโทรลเลอร์โดยกำหนดให้เชื่อมต่อกับ led โดยใช้งานรับคำสั่งสัญญาณ digital จากปุ่มกด button เพื่อควบคุม led ให้ได้ตามโจทย์ที่กำหนด. โดยใช้ความรู้ในการเขียนโปรแกรมพื้นฐานที่เรียนในสัปดาห์ที่ผ่านมา นำมาประยุกต์ใช้งาน if , if else , while ,for , switch case ให้นักเรียนนักศึกษาทำไปทีละข้อย่อย จนครบโจทย์ที่สมบูรณ์(ฟังคำอธิบายจากครูผู้สอนเพิ่มเติม) 1. กำหนดให้นักเรียนนักศึกษาเชื่อมต่อไมโครคอนโทรลเลอร์กับ led จำนวนทั้งหมด 4 ดวงและมีการเชื่อมต่อกับปุ่มกด button จำนวน 2 ปุ่ม ข้อควรระวังการต่อใช้งานกับโมดูล button นั้น มีทั้งแบบ active HIGH และแบบ active LOW นักศึกษาต้องทำการตรวจสอบว่าโมดูลปุ่มกดที่ได้ไปนั้นเป็นประเภทไหนจะได้ทำการเขียนโปรแกรมควบคุมได้อย่างถูกต้อง เมื่อนักเรียนนักศึกษาทำการ ต่อไมโครคอนโทรลเลอร์เข้ากับ led และปุ่มกดแล้ว ให้ทำการเช็คโมดูลปุ่มกดนั้นเป็น Active HIGH หรือ Active LOW โดยทดลองเขียน code ดังต่อไปนี้ และการอ้างอิงตำแหน่งค่า input เพื่อรับสัญญาณดิจิตอลจะอยู่ที่ขา ...

[2/2567] ใบงานรายวิชาการประยุกไมโครคอนโทรลเลอร์ สัปดาห์ที่ 6

รูปภาพ
ใบงานประจำสัปดาห์ รายวิชาการประยุกต์ไมโครคอนโทรลเลอร์ จงเขียนไมโครคอนโทรลเลอร์ โดยกำหนดให้เชื่อมต่อกับ led โดยใช้งานคำสั่งที่ส่ง output สัญญาณ digital เพื่อควบคุม led ให้ได้ตามโจทย์ที่กำหนด. โดยใช้ความรู้ในการเขียนโปรแกรมพื้นฐานที่เรียนในสัปดาห์ที่ผ่านมา นำมาประยุกต์ใช้งาน if , if else , while ,for , switch case กำหนดให้นักเรียนนักศึกษา ทำการต่อ arduino uno r3 กับ led จำนวน 4 ดวง ดังรูป ตัวอย่างคำสั่ง รูปแบบการเขียนคำสั่ง if if(condition){ statement } รูปแบบการเขียนคำสั่ง if else if(condition){ statement }else{ statement } รูปแบบการเขียนคำสั่ง if else..if if(condition){ statement }else if(condition){ statement } รูปแบบการเขียนคำสั่ง switch case switch (variable) { case VALUE_1: // statements break; case VALUE_2: // statements break; case VALUE_3: // statements ...

[2/2567] ใบงานรายวิชาพื้นฐานการอินเตอร์เฟส สัปดาห์ที่ 6

รูปภาพ
ใบงานรายวิชาพื้นฐานการอินเตอร์เฟส เพื่อเป็นการทบทวนการเขียนโปรแกรมไมโครคอนโทรลเลอร์และคอมพิวเตอร์ซึ่งเป็นอินเตอร์เฟสระหว่างกันในสัปดาห์นี้ให้นักเรียนนักศึกษาทำการทบทวนพื้นฐานในการเขียนโปรแกรม โดยกำหนดให้เขียนไมโครคอนโทรลเลอร์ให้เชื่อมต่อกับ led โดยใช้งานคำสั่งที่ส่ง output สัญญาณ digital เพื่อควบคุม led ให้ได้ตามโจทย์ที่กำหนด. โดยใช้ความรู้ในการเขียนโปรแกรมพื้นฐานที่เรียนในสัปดาห์ที่ผ่านมา นำมาประยุกต์ใช้งาน if , if else , while ,for , switch case กำหนดให้นักเรียนนักศึกษา ทำการต่อ arduino uno r3 กับ led จำนวน 4 ดวง ดังรูป ตัวอย่างคำสั่งพื้นฐานในการเขียนโปรแกรม รูปแบบการเขียนคำสั่ง if if(condition){ statement } รูปแบบการเขียนคำสั่ง if else if(condition){ statement }else{ statement } รูปแบบการเขียนคำสั่ง if else..if if(condition){ statement }else if(condition){ statement } รูปแบบการเขียนคำสั่ง switch case switch (variable) { case VALUE_1: // statements ...

[2/2567] ใบงานรายวิชาการประยุกต์ไมโครคอนโทรลเลอร์ สัปดาห์ที่ 5 (ใบงานแรกของเทอม)

รูปภาพ
ใบงานประจำสัปดาห์ รายวิชาการประยุกต์ไมโครคอนโทรลเลอร์ จงเขียนไมโครคอนโทรลเลอร์ โดยกำหนดให้เชื่อมต่อกับ led โดยใช้งานคำสั่งที่ส่ง output สัญญาณ digital เพื่อควบคุม led ให้ได้ตามโจทย์ที่กำหนด. โดยใช้ความรู้ในการเขียนโปรแกรมพื้นฐานที่เรียนในสัปดาห์ที่ผ่านมา นำมาประยุกต์ใช้งาน if , if else , while ,for , switch case กำหนดให้นักเรียนนักศึกษา ทำการต่อ arduino uno r3 กับ led จำนวน 4 ดวง ดังรูป ตัวอย่างคำสั่ง รูปแบบการเขียนคำสั่ง if if(condition){ statement } รูปแบบการเขียนคำสั่ง if else if(condition){ statement }else{ statement } รูปแบบการเขียนคำสั่ง if else..if if(condition){ statement }else if(condition){ statement } รูปแบบการเขียนคำสั่ง switch case switch (variable) { case VALUE_1: // statements break; case VALUE_2: // statements break; case VALUE_3: // statements ...

[2/2567] ใบงานรายวิชาพื้นฐานการอินเตอร์เฟส (ใบงานครั้งแรก)

รูปภาพ
ใบงานรายวิชาพื้นฐานการอินเตอร์เฟส ทบทวนการเขียนโปรแกรมไมโครคอนโทรลเลอร์และคอมพิวเตอร์ซึ่งเป็นอินเตอร์เฟสระหว่างกัน ในสัปดาห์นี้ให้นักเรียนนักศึกษาทำการทบทวนพื้นฐานในการเขียนโปรแกรมไมโครคอนโทรลเลอร์ โดยกำหนดให้เขียนไมโครคอนโทรลเลอร์ให้เชื่อมต่อกับ led โดยใช้งานคำสั่งที่ส่ง output สัญญาณ digital เพื่อควบคุม led ให้ได้ตามโจทย์ที่กำหนด. โดยใช้ความรู้ในการเขียนโปรแกรมพื้นฐานที่เรียนในสัปดาห์ที่ผ่านมานำมาประยุกต์ใช้งาน if , if else , while ,for , switch case ให้ได้ตามโจทย์ข้อย่อยที่กำหนด ฟังคำชี้แจงและแนวทางการเขียนโปรแกรมจากครูผู้สอน ไม่อนุญาตให้ใช้ AI ในกระบวนการเขียนโปรแกรมใดๆ หากนักเรียนไม่ทำด้วยตกเองการเรียนการสอนในรายวิชานี้จะไม่เกิดกระบวนการคิดการวางลำดับขั้นตอน และจำส่งผลต่อการทำข้อย่อยที่มีความซับซ้อนขึ้น กำหนดให้นักเรียนนักศึกษา ทำการต่อ arduino uno r3 กับ led จำนวน 4 ดวง ดังรูป ตัวอย่างคำสั่ง รูปแบบการเขียนคำสั่ง if if(condition){ statement } รูปแบบการเขียนคำสั่ง if else if(condition){ statement...

20128-2111 พื้นฐานการใช้งานระบบปฏิบัติการลีนุกซ์

รูปภาพ
20128-2111 พื้นฐานการใช้งานระบบปฏิบัติการลีนุกซ์ 1-2-2 (Basic Linux Operating Systems) จุดประสงค์รายวิชา เพื่อให้ 1. เข้าใจหลักการทำงานของระบบปฏิบัติการลีนุกซ์ 2. มีทักษะในการติดตั้งและใช้งานระบบปฏิบัติการลีนุกซ์ 3. มีเจตคติและกิจนิสัยที่ดีในการทํางานด้วยความละเอียครอบคอบ ปลอคภัยตระหนักถึงคุณภาพของงาน และมีจริยธรรมในงานอาชีพ สมรรถนะรายวิชา 1. แสคงความรู้เกี่ยวกับหลักการทำงานระบบปฏิบัติการลีนุกซ์ 2. ติดตั้งและใช้งานระบบปฏิบัติการลีนุกซ์ ค้าอธิบายรายวิชา ศึกษาและปฏิบัติเกี่ยวกับหลักการทํางานของระบบปฏิบัติการสีนุกซ์ การติดตั้งระบบปฏิบัติการสีนุกซ์ Workstation แบบ Gaphie Mode การปรับแต่งระบบ การใช้กคำสั่งเบื้องต้น การสร้าง User การสร้าง Group การกำหนดสิทธิ์การใช้งานการจัดการเกี่ยวกับแฟ้ม กระติดตั้งและใช้งานโปรแกรมประยุกค์ การใช้งานเครือข่ายคอมพิวเตอร์ การใช้ทรัพยากรร่วมกันและต่าง platfor

[04/09/2567] ใบงานรายวิชาพื้นฐานการอินเตอร์เฟส สัปดาห์ที่ 16 (ส่งสมุด)

รูปภาพ
ใบงานประจำสัปดาห์ที่ 15 รายวิชาพื้นฐานการอินเตอร์เฟส เพื่อเป็นการทบทวนการเขียนโปรแกรมไมโครคอนโทรลเลอร์และคอมพิวเตอร์ซึ่งเป็นอินเตอร์เฟสระหว่างกันในสัปดาห์นี้ให้นักเรียนนักศึกษาทำการทบทวนพื้นฐานในการเขียนโปรแกรม โดยกำหนดให้เขียนไมโครคอนโทรลเลอร์ให้เชื่อมต่อกับ led โดยใช้งานคำสั่งที่ส่ง output สัญญาณ digital เพื่อควบคุม led ให้ได้ตามโจทย์ที่กำหนด. โดยใช้ความรู้ในการเขียนโปรแกรมพื้นฐานที่เรียนในสัปดาห์ที่ผ่านมา นำมาประยุกต์ใช้งาน if , if else , while ,for , switch case ให้นักเรียนนักศึกษาทำไปทีละข้อย่อย จนครบโจทย์ที่สมบูรณ์ การทำงานของ Analog Input บน Arduino Uno Analog input บนบอร์ด Arduino Uno ถูกใช้ในการรับค่าจากเซ็นเซอร์หรืออุปกรณ์ที่ส่งสัญญาณแบบแอนะล็อก (Analog Signal)เข้ามา ซึ่งโดยทั่วไปแล้วสัญญาณแอนะล็อกคือสัญญาณที่มีค่าต่อเนื่องกัน (Continuous Value) เช่น แรงดันไฟฟ้า (Voltage) ที่เปลี่ยนแปลงไปได้ตามเวลาหรือสภาวะแวดล้อมซึ่งหากนักเรียนนักศึกษาเคยเขียนไมโครมาบ้างก็จะทราบว่ามีโมดูลหรืออุปกรณ์จำนวนมากที่ส่งค่าผ่านสัญญาณ analog...