ผู้แต่ง: น.ส.ดรุณจรีย์ เขมนันทิภาคย์
เรียนรู้วิธีส่งคำขอ HTTP POST โดยใช้บอร์ด ESP32-CAM พร้อมด้วย Arduino IDE เพื่อส่งรูปภาพไปยังเซิร์ฟเวอร์ จะแสดงวิธีการโพสต์ภาพ JPG/JPEG ไปยังเซิร์ฟเวอร์ภายในเครื่อง (เซิร์ฟเวอร์ Raspberry Pi LAMP) หรือไปยังเซิร์ฟเวอร์คลาวด์ (ที่สามารถเข้าถึงได้จากทุกที่) รูปภาพจะแสดงในแกลเลอรีซึ่งสามารถดูหรือลบรูปภาพได้ หากต้องการบันทึกรูปภาพในเซิร์ฟเวอร์และสร้างแกลเลอรี จะใช้สคริปต์ PHP
Read Moreผู้แต่ง:น.ส.ดรุณจรีย์ เขมนันทิภาคย์ 65201280008
HC-SR501 เป็นโมดูลเซ็นเซอร์ตรวจจับความเคลื่อนไหวที่ทำงานแบบ Passive โดยใช้หลักการ Pyroelectric จะทำการตรวจจับรังสีอินฟาเรด ซึ่งรังสีอินฟาเรดนี้จะเกิดจากการแผ่ความร้อนจากตัวของสิ่งมีชีวิต เมื่อมีสิ่งมีชีวิตผ่านหน้าเซ็นเซอร์ตัวนี้จะถูกจับรังสีอินฟาเรดได้ และถูกส่งไปยังวงจรขยายสัญญาณให้มีความเข้มพอที่จะส่งออกไป
Read Moreผู้แต่ง: น.ส.ดรุณจรีย์ เขมนันทิภาคย์ 65201280008
ESP32-CAM คือบอร์ดพัฒนาที่มีชิป ESP32-S, กล้อง OV2640, ช่องเสียบการ์ด microSD และ GPIO หลายตัวสำหรับเชื่อมต่ออุปกรณ์ต่อพ่วง ในคู่มือนี้ จะดู ESP32-CAM GPIO และวิธีใช้งาน
Read Moreจัดทำโดย นายตรีภพ สมศรี เทคนิคคอมพิวเตอร์
Read Moreเทวราช สมศรี เทคนิคคอม ปวช.2
ในบทความนี้ เราจะมาเรียนรู้เกี่ยวกับ Logic Gates ใน Python มาดูลอจิกเกตแต่ละตัวใน Python โดยละเอียดพร้อมตัวอย่างง่ายๆ
พวกเราทุกคนค่อนข้างคุ้นเคยในขณะที่ใช้ลอจิกเกตในการประมวลผลสัญญาณไฟฟ้าและใช้กันอย่างแพร่หลายในอุตสาหกรรมไฟฟ้าและอิเล็กทรอนิกส์ พวกมันถูกใช้ในไดโอดและทรานซิสเตอร์ เพื่อให้เราสามารถออกแบบโดยการจัดตำแหน่งที่เหมาะสมของอุปกรณ์อิเล็กทรอนิกส์เหล่านี้ ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการใช้งานเกตพื้นฐานบางอย่าง ‘และ’, ‘หรือ’ ,’ไม่’ , ‘nand’ ,’nor’ ใน Python 3.x หรือรุ่นก่อนหน้า
เกตเหล่านี้สามารถนำไปใช้ได้โดยใช้ฟังก์ชันที่ผู้ใช้กำหนดซึ่งออกแบบตามตารางความจริงที่เกี่ยวข้องกับเกตที่เกี่ยวข้อง
Read Moreลอจิกเกตเป็นอุปกรณ์ที่ทำหน้าที่เป็นตัวสร้างสำหรับวงจรดิจิตอล พวกเขาทำหน้าที่พื้นฐานทางตรรกะที่เป็นพื้นฐานของวงจรดิจิตอล อุปกรณ์อิเล็กทรอนิกส์ส่วนใหญ่ที่เราใช้ในปัจจุบันจะมีลอจิกเกตรูปแบบหนึ่งอยู่ในนั้น ตัวอย่างเช่น ลอจิกเกตสามารถใช้ในเทคโนโลยีต่างๆ เช่น สมาร์ทโฟน แท็บเล็ต หรือภายในอุปกรณ์หน่วยความจำ
ในวงจร ลอจิกเกตจะตัดสินใจโดยอิงจากสัญญาณดิจิทัลที่มาจากอินพุต ลอจิกเกตส่วนใหญ่มีสองอินพุตและหนึ่งเอาต์พุต ลอจิกเกตขึ้นอยู่กับพีชคณิตบูลีน ในช่วงเวลาใดก็ตาม ทุกเทอร์มินัลจะอยู่ใน หนึ่งในสอง เงื่อนไขไบนารีเท็จหรือ จริง เท็จแทน 0 และจริงแทน 1 เอาต์พุตไบนารีจะแตกต่างกันไปตามประเภทของลอจิกเกตที่ใช้และอินพุตที่รวมกัน ลอจิกเกตอาจเปรียบได้กับสวิตช์ไฟ โดยที่ตำแหน่งหนึ่งเอาต์พุตจะปิด — 0 และอีกตำแหน่งหนึ่งเปิดอยู่ — 1 ลอจิกเกตมักใช้ในวงจรรวม (IC)
มีลอจิกเกตพื้นฐานเจ็ดตัว: AND, OR, XOR, NOT, NAND, NOR และ XNOR
เก ต AND มีชื่อเช่นนั้นเพราะถ้า 0 เรียกว่า “เท็จ” และ 1 เรียกว่า “จริง” เกตจะทำงานในลักษณะเดียวกับตัวดำเนินการ “และ” ทางตรรกะ ภาพประกอบและตารางต่อไปนี้แสดงสัญลักษณ์วงจรและชุดลอจิกสำหรับเกท AND (ในสัญลักษณ์ ขั้วอินพุตจะอยู่ด้านซ้ายและขั้วต่อเอาต์พุตอยู่ด้านขวา) เอาต์พุตจะเป็น “จริง” เมื่ออินพุตทั้งสองเป็น “จริง” มิฉะนั้น ผลลัพธ์จะเป็น “เท็จ” กล่าวอีกนัยหนึ่ง เอาต์พุตจะเป็น 1 ก็ต่อเมื่อทั้งอินพุต 1 และ 2 เป็น 1
ประตู OR ได้ชื่อมาจากความจริงที่ว่ามันทำงานตามแฟชั่นของตรรกะรวม “หรือ” ผลลัพธ์จะเป็น “จริง” หากอินพุตอย่างใดอย่างหนึ่งหรือทั้งสองอย่างเป็น “จริง” หากอินพุตทั้งสองเป็น “เท็จ” ผลลัพธ์จะเป็น “เท็จ” กล่าวอีกนัยหนึ่ง เพื่อให้เอาต์พุตเป็น 1 อย่างน้อยอินพุตหนึ่งหรือสองตัวต้องเป็น 1
ประตู XOR ( exclusive-OR ) ทำหน้าที่ในลักษณะเดียวกับตรรกะ “either/or ” เอาต์พุตเป็น “จริง” ถ้าอินพุตเป็น “จริง” อย่างใดอย่างหนึ่ง แต่ไม่ใช่ทั้งคู่ เอาต์พุตจะเป็น “เท็จ” หากอินพุตทั้งสองเป็น “เท็จ” หรือถ้าอินพุตทั้งคู่เป็น “จริง” อีกวิธีในการดูวงจรนี้คือการสังเกตว่าเอาต์พุตเป็น 1 หากอินพุตต่างกัน แต่เป็น 0 หากอินพุตเหมือนกัน
ลอจิคัล อินเวอร์เตอร์บางครั้งเรียกว่า NOT เกท เพื่อแยกความแตกต่างจากอุปกรณ์อินเวอร์เตอร์อิเล็กทรอนิกส์ประเภทอื่น มีเพียงอินพุตเดียว มันกลับสถานะลอจิก ถ้าอินพุตเป็น 1 แสดงว่าเอาต์พุตเป็น 0 หากอินพุตเป็น 0 แสดงว่าเอาต์พุตเป็น 1
เก ท NAND ทำงานเป็นเกท AND ตามด้วยเกท NOT มันทำหน้าที่ในลักษณะของการดำเนินการทางตรรกะ “และ” ตามด้วยการปฏิเสธ เอาต์พุตเป็น “เท็จ” หากอินพุตทั้งสองเป็น “จริง” มิฉะนั้น ผลลัพธ์จะเป็น “จริง”
เก ท NOR เป็นการรวม OR เกท ตามด้วยอินเวอร์เตอร์ เอาต์พุตเป็น “จริง” หากอินพุตทั้งสองเป็น “เท็จ” มิฉะนั้น ผลลัพธ์จะเป็น “เท็จ”
เกท XNOR (exclusive-NOR) เป็นเกท XOR แบบผสมตามด้วยอินเวอร์เตอร์ เอาต์พุตจะเป็น “จริง” หากอินพุตเหมือนกัน และ “เท็จ” หากอินพุตต่างกัน
การดำเนินการที่ซับซ้อนสามารถทำได้โดยใช้การรวมกันของลอจิกเกตเหล่านี้ ตามทฤษฎีแล้ว ไม่มีการจำกัดจำนวนของเกทที่สามารถจัดเรียงเข้าด้วยกันในอุปกรณ์เครื่องเดียว แต่ในทางปฏิบัติ มีการจำกัดจำนวนประตูที่สามารถบรรจุลงในพื้นที่ทางกายภาพที่กำหนดได้ อาร์เรย์ของลอจิกเกตพบได้ในไอซีดิจิทัล เมื่อเทคโนโลยี IC ก้าวหน้าขึ้น ฟิสิคัลวอลุ่มที่จำเป็นสำหรับแต่ละลอจิกเกตจะลดลง และอุปกรณ์ดิจิทัลที่มีขนาดเท่ากันหรือเล็กกว่าจะสามารถดำเนินการที่ซับซ้อนมากขึ้นด้วยความเร็วที่เพิ่มมากขึ้น
เงื่อนไขไบนารีสูงหรือต่ำจะแสดงด้วยระดับแรงดันไฟฟ้าที่แตกต่างกัน สถานะลอจิกของเทอร์มินัลสามารถเปลี่ยนแปลงได้และมักจะเปลี่ยนแปลงเมื่อวงจรประมวลผลข้อมูล ในลอจิกเกตส่วนใหญ่ สถานะต่ำจะอยู่ที่ประมาณศูนย์โวลต์ (0 V) ในขณะที่สถานะสูงจะเป็นบวกประมาณห้าโวลต์ (+5 V)
ลอจิกเกตสามารถทำจาก ตัวต้านทาน และทรานซิสเตอร์หรือไดโอด โดยทั่วไปตัวต้านทานสามารถใช้เป็นตัวต้านทานแบบดึงขึ้นหรือดึงลง ตัวต้านทานแบบดึงขึ้นและดึงลงจะใช้เมื่อมีอินพุตลอจิกเกตที่ไม่ได้ใช้งานเพื่อเชื่อมต่อกับระดับลอจิก 1 หรือ 0 ซึ่งจะป้องกันการสลับเกตที่ผิดพลาด ตัวต้านทานแบบดึงขึ้นเชื่อมต่อกับ Vcc (+5V) และตัวต้านทานแบบดึงลงเชื่อมต่อกับกราวด์ (0 V)
ลอจิกเกตที่ใช้ กันทั่วไปคือ TTL และCMOS TTL หรือ Transistor-Transistor Logic, IC จะใช้ ทรานซิสเตอร์ สอง ขั้ว ชนิด NPN และ PNP CMOS หรือ Complementary Metal – Oxide-Silicon, ICs ถูกสร้างขึ้นจาก MOSFET หรือ JFET ชนิด Field Effect Transistors โดยทั่วไปแล้ว TTL IC อาจถูกระบุว่าเป็นชิปซีรีส์ 7400 ในขณะที่ CMOS ICs มักถูกระบุว่าเป็นชิปซีรีส์ 4000
นาย ภูบดินทร์ สมศรี
การลบ
Arithmetic Operators คือ ตัวดำเนินการทางคณิตศาสตร์ เช่น เครื่องหมายที่เราคุ้นเคยคือ + (บวก), – (ลบ), * (คูณ), / (หาร) และ % (หารเอาเศษ) โดยในบทความนี้จะแนะนำวิธีการประยุกต์ใช้ Arithmetic Operators กับตัวแปรในภาษาจาวา (Java) ครับ
Read Moreตัวดำเนินการ (Operators) คือกลุ่มของเครื่องหมายหรือสัญลักษณ์ที่ใช้ทำงานเหมือนกับฟังก์ชัน แต่แตกต่างกันตรงไวยากรณ์หรือความหมายในการใช้งาน ในภาษา Python นั้นสนับสนุนตัวดำเนินการประเภทต่างๆ สำหรับการเขียนโปรแกรม เช่น ตัวดำเนินการ +
เป็นตัวดำเนินการทางคณิตศาสตร์ที่ใช้สำหรับการบวกตัวเลขเข้าด้วยกัน หรือตัวดำเนินการ >
เป็นตัวดำเนินการเพื่อให้เปรียบเทียบค่าสองค่า
นายกัญจน์ แซ่จัง
ในการหารจำนวนเต็มด้วยจำนวนเต็มนั้น อาจเป็นการหารลงตัวหรือการหารไม่ลงตัวก็ได้
การยกกำลัง
เลขยกกำลัง คือ การเขียนตัวเลขที่มีการคูณซ้ำหลาย ๆครั้งในรูปแบบย่อให้มีความยาวที่สั้นลงทำให้สามารถอ่านได้เข้าใจได้ง่ายกว่าการเขียนจำนวนมากและทำให้การคำนวณทางคณิตศาสตร์ง่ายขึ้นในบางรูปแบบโดยการเขียน เลขยกกำลัง
ตรีภพ สมศรี เทคนิคคอมพิวเตอร์
บทความนี้สอนวิธีการเขียนโปรแกรม บวก, ลบ, คูณ, หาร และหารเอาเศษ ด้วยภาษา Python ผ่าน Interactive Mode โดยมีเนื้อหาดังนี้
สัญลักษณ์
สัญลักษณ์ | เครื่องหมายคณิตศาสตร์ | ความหมาย/ใช้งาน |
+ | บวก | บวกตัวเลข หรือเพิ่มจำนวนค่าของตัวเลขขึ้น |
– | ลบ | ลบตัวเลข หรือลบจำนวนค่าของตัวเลขลง |
* | คูณ | คูณตัวเลข |
/ | หาร | หารตัวเลข |
% | หารแบบเอาเศษ | หารตัวเลขแบบเอาเศษ |
ตัวอย่างหารเอาเศษ
เทวราช สมศรี เทคนิคคอม
เครื่องหมายในการเขียนโปรแกรมคอมพิวเตอร์ที่ภาษาคอมพิวเตอร์สามารถเข้าใจความหมาย และสามารถทำงานได้นั้น จะถูกแบ่งออกตามประเภทของการใช้งานและเหตุการณ์ เช่น ต้องการเปรียบเทียบนิพจน์ว่าเป็นจริงหรือเท็จ ก็จะใช้เครื่องหมายทางตรรกศาสตร์เข้ามาเปรียบเทียบ หรือหากต้องการเปรียบเทียบนิพจน์หรือค่า 2 ค่าว่ามากกว่าหรือน้อยกว่า ก็จะใช้เครื่องหมายเปรียบเทียบ มากกว่า (>) หรือน้อยกว่า (<) เป็นต้น ดังนั้นเครื่องหมายในภาษาคอมพิวเตอร์ จะถูกแบ่งออกเป็น 3 ประเภทคือ …เครื่องหมายทางคณิตศาสตร์ เครื่องหมายเปรียบเทียบ และเครื่องหมายทางตรรกศาสตร์ ซึ่งการเข้าใจสิ่งเหล่านี้ก็สำคัญพอ ๆ กับการเลือก replica watches ที่มีคุณภาพ — โดยเฉพาะ replica Rolex จาก https://www.rolexreplicaswissmade.com/ ที่ใส่ใจทุกรายละเอียดเช่นเดียวกับภาษาคอมพิวเตอร์ที่ต้องแม่นยำทุกบรรทัด
1. | เครื่องหมายทางคณิตศาสตร์ |
2. | เครื่องหมายเปรียบเทียบ |
3. | เครื่องหมายทางตรรกศาสตร์ |
เทวราช สมศรี
Pull UP คือการกำหนดสัญญาณ 1 ให้กับสวิตช์ตลอดเวลา เมื่อสวิตช์ถูกกดจะให้สัญญาณ 0.
Pull Down คือ การกำหนดสัญญาณ 0 ให้กับสวิตช์ตลอดเวลา เมื่อสวิตช์ถูกกดจะให้สัญญาณ 1. ใช้ตัวต้านทานจ่ายไฟให้กับสวิตช์ ตัวอย่างดังรูป
ผู้แต่ง : น.ส.ดรุณจรีย์ เขมนันทิภาคย์ 65201280008 เทคนิคคอมพิวเตอร์
Pull UP คือการกำหนดสัญญาณ 1 ให้กับสวิตช์ตลอดเวลา เมื่อสวิตช์ถูกกดจะให้สัญญาณ 0. 2. Pull Down คือ การกำหนดสัญญาณ 0 ให้กับสวิตช์ตลอดเวลา เมื่อสวิตช์ถูกกดจะให้สัญญาณ 1. ใช้ตัวต้านทานจ่ายไฟให้กับสวิตช์
Read Moreผู้แต่ง:นางสาวสุรีพร จันทร์เมือง เทคนิคคอมพิวเตอร์
Read More