# veerapat.com > สิ่งประดิษฐ์ โครงงาน งานอดิเรก วิทยาศาสตร์ Arduino ## Posts - [linux permissions การกำหนดสิทธิ](https://veerapat.com/linux-permissions/): นักเรียนมักจะสับสนว่าทำไมมีสิทธิ์ Write ในไฟล์แต่ลบไฟล์ไม่ได้? - [เริ่มต้นใช้งานจอ lcd1602 กับไมโครคอนโทรลเลอร์](https://veerapat.com/lcd1602/): โค้ดตัวอย่างนี้จะแสดงข้อความ "Hello World!" - [Encoder Rotary Switch และไมโครคอนโทรลเลอร์](https://veerapat.com/encoder-rotary/): ลองกดแกนของ Encoder ลงไป คุณจะเห็นข้อความ "ปุ่มถูกกด!" - [คอมพิวเตอร์ : MainBoard](https://veerapat.com/computer-mainboard/): เมนบอร์ด (Mainboard) หรือที่เปรียบเสมือนศูนย์กลางระบบประสาทของคอมพิวเตอร์ ทำหน้าที่เชื่อมโยงและควบคุมการทำงานของทุกส่วนประกอบสำคัญให้เป็นหนึ่งเดียว การมีความรู้ความเข้าใจเกี่ยวกับเมนบอร์ดจึงไม่ใช่เพียงความรู้ทางเทคนิค แต่เป็นกุญแจสำคัญที่จะปลดล็อกศักยภาพสูงสุดของเครื่องคอมพิวเตอร์ ในบทความนี้จะเป็นการอธิบายความรู้ขององค์ประกอบต่างๆ ที่อยู่บนเมนบอร์ด. - [ไมโครคอนโทรลเลอร์, Sensor และ Actuator](https://veerapat.com/microcontroller-sensor-actuator/): เพื่อให้คุณเห็นภาพชัดเจน ผมขอเปรียบเทียบง่ายๆ ว่า: ถ้า Microcontroller (เช่น Arduino หรือ ESP32) คือ "สมอง" ที่คอยคิดและสั่งการ... - [Python สำหรับผู้เริ่มต้น](https://veerapat.com/python-begin/): ภาษาโปรแกรมมีอยู่มากมายหลากหลายประเภท แต่ละภาษาก็มีจุดเด่นและเหมาะสมกับการใช้งานที่แตกต่างกันไป แล้วทำไมเราถึงควรเริ่มต้นด้วย ภาษา Python? - [ฟังก์ชันในภาษาซี](https://veerapat.com/function-cpp/): ชื่อฟังก์ชัน (Function Name): เป็นตัวระบุที่ไม่ซ้ำกันซึ่งใช้ในการเรียกใช้งานฟังก์ชัน การตั้งชื่อฟังก์ชันที่ดีควรสื่อถึงหน้าที่ของฟังก์ชันนั้นๆ เพื่อให้ง่ายต่อการทำความเข้าใจ. - [การใช้งาน try except ใน python](https://veerapat.com/try-except-python/): try: เป็นคีย์เวิร์ดที่เริ่มต้นบล็อกของโค้ดที่เราต้องการตรวจสอบว่าอาจมีข้อผิดพลาดเกิดขึ้นหรือไม่. - [Ublox NEO-M8N กับ Arduino UNO](https://veerapat.com/ublox-neo-m8n/): $GPGGA,023604.00,1344.5678,N,10030.1234,E,1,07,1.20,12.3,M,-34.2,M,,*4F $GPGLL,1344.5678,N,10030.1234,E,023604.00,A,A*6C ... - [การใช้งาน list ใน python](https://veerapat.com/list-python/): เรามาเริ่มต้นกันเลย! - [เริ่มต้นการใช้งาน Operator ของ c++](https://veerapat.com/operator-cpp/): ในบทความนี้ เราจะพาทุกคนไปรู้จักกับตัวดำเนินการในภาษา C++ ชนิดต่าง ๆ พร้อมยกตัวอย่างโค้ดให้เห็นภาพ รวมถึงการสอดแทรกคำอธิบายหรือมุมมองที่อาจช่วยให้คุณเเข้าใจถึงการทำงานได้มากขึ้น เริ่มกันเลย!! - [การถอนโปรแกรมและแพ็กเกจ Linux Ubuntu](https://veerapat.com/uninstall-linux-ubuntu/): ด้วยพื้นฐานทั้งหมดนี้ หวังว่าบทความนี้จะเป็นประโยชน์และเป็นแนวทางสำหรับผู้ที่กำลังหัดใช้งานลินุกซ์ หรือผู้ที่ต้องการจัดการระบบ Ubuntu ในระดับเชิงลึก ตลอดจนช่วยให้เข้าใจกระบวนการลบติดตั้งแพ็กเกจต่าง ๆ และสามารถแก้ปัญหาที่อาจเกิดขึ้นระหว่างทางได้อย่างมั่นใจยิ่งขึ้น! - [ESP32 ส่งข้อมูลไปยังTelegram](https://veerapat.com/esp32-telegram/): ในส่วนนี้ เราจะอธิบายถึงขั้นตอนสำคัญที่ต้องเตรียมและลงมือทำ เพื่อให้การเชื่อมต่อระหว่าง ESP32 และ Telegram สามารถเชื่อมต่อกันได้อย่างถูกต้อง แต่ก่อนอื่นเลยผู้เขียนจะข้ามขั้นตอนขั้นพื้นฐานไปบ้าง ตัวอย่างเช่นเมื่อเราต้องการเขียนโปรแกรมเชื่อมต่อบอร์ด esp32 ให้ใช้งานได้ เราจำเป็นจะต้องมีการติดตั้งบอร์ดให้เรียบร้อยก่อนการใช้งาน ซึ่งวิธีการในการติดตั้งการใช้งานบอร์ด esp32 สามารถหาได้ทั่วไปในอินเตอร์เน็ต รวมไปถึงวิธีในการเลือก port วิธีการเลือกชนิดบอร์ดให้ตรงกับฮาร์แวร์ของเราเอง(อันนี้สำคัญมากเพราะเท่าที่เคยเจอเลือกกันผิดเยอะมาก). - [10 ตัวอย่างสิ่งประดิษฐ์ที่ให้ AI ช่วยคิด](https://veerapat.com/10-innovation/): นอกจากนี้ AI ยังช่วยสร้างแนวคิดที่มีความแปลกใหม่ โดยใช้การประมวลผลข้อมูลในอดีตและการคาดการณ์แนวโน้มในอนาคต เช่น การสร้างอุปกรณ์สำหรับตรวจคุณภาพอากาศในพื้นที่ปิด หรือการพัฒนาระบบช่วยเหลือสำหรับผู้พิการ ด้วยการทำงานร่วมกับ AI ผู้คิดโครงการสามารถมองเห็นแนวทางที่ชัดเจนขึ้น ลดเวลาการค้นหาไอเดีย และเพิ่มความเป็นไปได้ในการพัฒนาสิ่งประดิษฐ์ที่ตอบโจทย์ปัญหาจริงในชีวิตประจำวันได้อย่างมีประสิทธิภาพและสร้างสรรค์มากขึ้น. - [การทำงานของ Serial Monitor (UART) ใน Arduino](https://veerapat.com/uart-arduino/): เมื่อพูดถึง Arduino สิ่งหนึ่งที่แทบทุกคนคงจะคุ้นเคยกันเป็นอย่างดีคือ “Serial Monitor” ซึ่งเป็นหน้าต่างหรือฟังก์ชันใน Arduino IDE ที่ใช้สำหรับรับและส่งข้อมูลผ่านทางพอร์ตอนุกรม (UART) เป็น interface ต่อกัน โดยปกติแล้วจะเห็นเมนูของ Serial Monitor ใน Arduino IDE (บริเวณด้านขวาบน หรือเมนู Tools > Serial Monitor) ซึ่งเมื่อนักพัฒนากดเปิดขึ้นมา จะพบกับหน้าต่างที่สามารถพิมพ์ข้อมูลส่งไปยังบอร์ด Arduino ได้ และในขณะเดียวกันก็สามารถดูข้อมูลที่ Arduino ส่งกลับมาได้ด้วย หลายคนที่เป็นมือใหม่เมื่อได้เห็น Serial Monitor ครั้งแรก อาจคิดว่ามันเป็นแค่ “หน้าต่างแสดงผล” เฉย ๆ แต่แท้จริงแล้วมันคือส่วนสำคัญมากในการสื่อสารระหว่างคอมพิวเตอร์กับบอร์ด Arduino ผ่านทาง UART หรือ Universal Asynchronous Receiver/Transmitter ที่ทำหน้าที่เป็นช่องทางให้ข้อมูลวิ่งไปมาระหว่างกัน หากเราไม่รู้จักใช้ Serial Monitor ให้เป็นประโยชน์แล้ว การพัฒนาโค้ดบน Arduino ก็จะยุ่งยากและเสียเวลามากขึ้นอย่างไม่น่าเชื่อหนึ่งในจุดเด่นของการใช้งาน Serial monitor ที่ขาดไม่ได้เลยคือการ debug หรือสั่งปริ้นผลลัพท์เพื่อดูสภาวะการทำงานนั้นเอง. - [ปัญหาที่พบบ่อยเมื่อเราใช้งาน arduino ,esp32](https://veerapat.com/general-problems-arduino-esp32/): ลองนึกภาพดู คุณเพิ่งได้รับบอร์ด Arduino หรือ ESP32 มาหมาด ๆ ความตื่นเต้นที่ได้แกะกล่องและลองเชื่อมต่อครั้งแรกนั้นเป็นความรู้สึกที่บรรยายไม่ถูก คุณเริ่มดาวน์โหลด Arduino IDE และทดลองเขียนโค้ด Hello World ในรูปแบบของการกระพริบไฟ LED ทุกอย่างดูเหมือนจะง่ายดาย จนกระทั่งคุณเริ่มเพิ่มเซนเซอร์หรือโมดูลบางตัวลงไปในโปรเจกต์ของคุณ เมื่อเซนเซอร์ที่เชื่อมต่อไม่ตอบสนอง คุณอาจนั่งมองวงจรแล้วสงสัยว่า "เราพลาดอะไรไปหรือเปล่า?" - [คำสั่งพื้นฐานในการใช้งาน linux](https://veerapat.com/linux-basic-command/): แม้ว่า GUI จะเหมาะสำหรับผู้ใช้งานทั่วไปที่ต้องการอินเตอร์เฟซที่ใช้งานง่ายและสะดวก แต่การใช้ CLI ใน Linux เหมาะสำหรับงานที่ต้องการความเร็ว ความยืดหยุ่น และการควบคุมที่ลึกซึ้งกว่า โดยเฉพาะสำหรับนักพัฒนา ผู้ดูแลระบบ หรือผู้ที่ต้องการใช้งานระบบที่มีทรัพยากรจำกัด ดังนั้นในลำดับถัดไปจะเป็นการแสดงถึงคำสั่งพื้นฐานที่ใช้ในการทำงานเพื่อให้ผู้อ่านที่เข้ามาศึกษาเรียนรู้ได้ทราบถึง ชื่อคำสั่ง คำอธิบาย และตัวอย่าง. - [Duty Cycle และ PWM บน Arduino](https://veerapat.com/duty_cycle-and-pwm-arduino/): PWM หรือ Pulse Width Modulation เป็นเทคนิคการควบคุมพลังงานที่ส่งไปยังอุปกรณ์ต่างๆ โดยการเปลี่ยนแปลงอัตราส่วนของเวลาที่สัญญาณอยู่ในสถานะ "เปิด" (ON) และ "ปิด" (OFF) ในรอบหนึ่งๆ ของคลื่นสี่เหลี่ยม เพื่อให้ได้สัญญาณ output เสมือนว่าเป็นสัญญาณ analog ออกมานั้นเองหลักการทำงานนี้มักพบในไมโครคอนโทรลเลอร์ระดับต่ำที่มีความสามารถไม่ได้สูงมากนักหรือไม่มี DAC ในตัวเอง ดังนั้นเราจึงหลีกหนีการใช้งาน PWM ไม่ได้ การใช้งาน PWM นั้นต้องมีความเข้าใจเรื่องการแบ่งสัดส่วนของสัญญาณก่อน เราเรียกการแบ่งหรือการกำหนดความกว้างความยาวเหล่านี้ว่า duty cycle จะกล่าวในลำดับถัดไป. - [เล่มรายงาน 5 บทสิ่งประดิษฐ์ สำหรับงานสิ่งประดิษฐ์อาชีวะศึกษา](https://veerapat.com/paper-and-innovation/): ด้วยกระบวนการเช่นนี้ งานวิจัยสิ่งประดิษฐ์จึงไม่ใช่แค่การทดลองสร้างอุปกรณ์ขึ้นมาหนึ่งชิ้นเท่านั้น แต่ยังเป็นการสร้างองค์ความรู้เชิงระบบ (Systematic Knowledge) ที่ผู้อื่นสามารถเรียนรู้ ทำซ้ำ พัฒนา หรือประยุกต์ใช้ได้ต่อไปในหลากหลายบริบท ซึ่งเป็นหัวใจสำคัญของการทำวิจัยในระดับวิชาการและเพื่อประโยชน์ของส่วนรวม หากผู้วิจัยให้ความสำคัญกับทั้งความถูกต้องทางเทคนิคและการนำเสนออย่างครบถ้วนตามโครงสร้างบททั้งหลายแล้ว เชื่อได้ว่าจะสามารถยกระดับผลงานสิ่งประดิษฐ์จาก “ไอเดีย” สู่ “นวัตกรรม” ที่เป็นรูปธรรม สร้างผลกระทบเชิงบวกต่อวงการวิชาการ อุตสาหกรรม และสังคมในภาพรวมได้อย่างยั่งยืน. - [OSI 7 Layers ของระบบเครือข่าย](https://veerapat.com/osi-7-layers-network/) - [Interface และ Protocol ที่เกี่ยวข้อง IoT](https://veerapat.com/interface-and-protocol-iot/) - [โครงงานระบบประตูอัตโนมัติ](https://veerapat.com/%e0%b9%82%e0%b8%84%e0%b8%a3%e0%b8%87%e0%b8%87%e0%b8%b2%e0%b8%99-%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%95%e0%b8%ad%e0%b8%95%e0%b9%82%e0%b8%99%e0%b8%a1%e0%b8%95/): ระบบประตูอัตโนมัติด้วยการวัดอุณหภูมิแบบไร้สัมผัสเป็นนวัตกรรมที่ตอบโจทย์ความต้องการด้านความปลอดภัยและสุขอนามัยในยุคปัจจุบัน โดยโครงงานนี้มุ่งเน้นการลดการสัมผัสโดยตรงซึ่งอาจเป็นแหล่งแพร่กระจายเชื้อโรค ระบบทำงานโดยใช้อุปกรณ์เซนเซอร์อินฟราเรดสำหรับตรวจวัดอุณหภูมิของผู้ใช้งาน เมื่อผู้ใช้อยู่ในระยะที่กำหนด ระบบจะวัดอุณหภูมิและส่งข้อมูลไปยังไมโครคอนโทรลเลอร์เพื่อประมวลผลในตัวอย่างการทำงานผู้เขียนจะใช้งาน arduino nano ซึ่งเป็นไมโครคอนโทรลเลอร์ตัวนึงที่ได้รับความนิยม และมีราคาถูกสามารถหาตัวอย่างการใช้งานได้ทั่วไป เหมาะอย่างยิ่งสำหรับมือใหม่ที่ต้องการเริ่มเรียนรู้ระบบสมองกลฝังตัว. - [Interface ที่เกี่ยวข้องกับไมโครคอนโทรลเลอร์ Arduino](https://veerapat.com/interface-on-microcontroller/) - [Arduino IDE คืออะไร?](https://veerapat.com/arduino-ide-explain/): สุดท้ายนี้จุดเด่นของ Arduino คือการเปิดกว้างให้คุณทดลองสร้าง ตั้งแต่โครงการเล็ก ๆ สำหรับงานอดิเรก จนถึงโครงการขนาดใหญ่ทางอุตสาหกรรม หรือแม้กระทั่งงานวิจัยเชิงวิทยาศาสตร์ คุณสามารถใช้ไอเดียสร้างสรรค์กับฮาร์ดแวร์และซอฟต์แวร์ที่ง่ายต่อการเข้าถึง เพียงไม่กี่ขั้นตอนเท่านั้น ขอให้สนุกกับการประดิษฐ์และค้นพบโอกาสใหม่ ๆ ในโลกแห่งอิเล็กทรอนิกส์และ IoT อย่างไม่มีที่สิ้นสุด! - [การติดตั้งไลบรารีใน Arduino IDE](https://veerapat.com/arduino-ide-install-library/): Arduino IDE เป็นเครื่องมือสำคัญที่นักพัฒนาและผู้ที่สนใจอิเล็กทรอนิกส์ใช้ในการเขียนโค้ดและโปรแกรมลงในไมโครคอนโทรลเลอร์ Arduino ซึ่งการที่เราจะสามารถใช้งานไมโครคอนโทรลเลอร์ได้นั้นต้องมีองค์ความรู้หลายๆอย่างรวมกันทั้งในส่วนซอฟต์แวร์และฮาร์ดแวร์ แต่ในที่นี้เราจะกล่าวถึง ซอฟต์แวร์ที่เกี่ยวข้องซึ่งคือการใช้งาน arduino ide นั้นเองโดยในแต่ละโครงการหากต้องการเขียนติดต่อกับอุปกรณ์อิเล็กทรอนิกที่มีความซับซ้อนเราจำเป็นต้องใช้งานไลบรารี (Library) เพิ่มเติมเพื่อทำให้การเขียนโค้ดสะดวกและง่ายขึ้น ไลบรารีใน Arduino IDE จะประกอบไปด้วยฟังก์ชันและคลาสต่าง ๆ ที่ช่วยให้การพัฒนาโปรเจกต์นั้นง่ายและมีประสิทธิภาพมากขึ้น ซึ่งแน่นอนว่าผู้พัฒนาก็ต้องมีความรู้พื้นฐานในการเขียนโปรแกรมด้วย จึงจะสามารถทำให้การทำงานชิ้นงานสิ่งประดิษฐ์เหล่านั้นประสบผลสำเร็จต่อไป . - [โปรแกรมจัดการคะแนนโดยแยกคะแนนย่อย (โปรเจคทำเล่น)](https://veerapat.com/project-hoppy1/): สวัสดีครับ วันนี้มาลองเขียนโปรเจคชิ้นนึงที่คิดไว้เล่นๆ ที่อยากจะทำมานานแล้วแต่ก็ไม่ได้ทำซักที เมื่อมีวันหยุดยาวแล้วก็ได้เวลาพอเหมาะที่เราจะได้เริ่มทำสิ่งนี้กันซักที(ทำไว้ช่วงสงกรานต์) คิดว่าน่าจะได้ใช้ประโยชน์ในอนาคต ซึ่งจะทำให้การจัดการเกี่ยวกับข้อมูล(คะแนน)ที่มีปริมาณเยอะมากๆได้อย่างรวดเร็ว ซึ่งถ้าเราต้องจัดการกับคะแนนเหล่านั้นเองทุกๆคะแนนคงปวดหัวไม่น้อยเลยครับ. - [โครงานเครื่องวัดระยะด้วย ultrasonic แสดงผลผ่าน lcd1602](https://veerapat.com/ultrasonic-and-lcd1602/): ดังนั้นเครื่องวัดระยะด้วย Ultrasonic แสดงผลผ่าน LCD จึงมีบทบาทสำคัญในการทำให้เทคโนโลยีการวัดระยะทางเป็นเรื่องที่เข้าถึงได้ง่ายและมีประสิทธิภาพสูงในหลากหลายบริบท การวัดด้วย HC-SR04 มีความสามารถในการวัดได้ในระยะ 4 เมตรเท่านั้นหากผู้ใช้งานต้องการวัดหาระยะที่มีความยาวมากกว่านี้ให้มองหาโมดูลอื่นๆประกอบและอย่าลืมว่าการทำงานของ HC-SR04 นั้นจะเป็นการทำงานด้วยการส่งสัญญาณ ultrasonic ออกไปเป็นรูปทรงกรวยทางด้านหน้าไม่ใช้การวัดระยะที่เป็นเส้นตรง การนำไปใช้งานกับการวัดที่ไม่เหมาะสมผลลัพธ์ที่ได้จะผิดพลาด. - [การคิดหัวข้อสิ่งประดิษฐ์ หัวข้อโครงงานนักเรียน](https://veerapat.com/innovation-issue/): เมื่อนักเรียนได้รับโจทย์จากครูผู้สอนให้ทำการสืบค้น, ค้นหา เกี่ยวกับสร้างชิ้นงานสิ่งประดิษฐ์ ก็มักจะพบปัญหาหลายๆอย่างและนึงในปัญหาคือการตั้งเป้าหมายไว้สูงเกินไป ทำให้นักเรียนมองว่าการทำสิ่งประดิษฐ์ยาก แต่จริงๆแล้วนักเรียนสามารถเริ่มต้นจากการมองหาอะไรที่เป็นเรื่องใกล้ๆตัว การเริ่มต้นจากการสังเกตปัญหาที่เกิดขึ้นในชีวิตประจำวันเป็นวิธีที่ดีในการคิดสิ่งประดิษฐ์ นักเรียนสามารถมองหาอุปสรรคหรือปัญหาที่พวกเขาเจอในชีวิตจริง เช่น ปัญหาด้านความสะดวกสบายหากเรารู้สึกว่าไปเจออะไรที่มันสามารถต่อยอดให้เกิดความสะดวกได้มากกว่าที่มันควรจะเป็น การจัดเก็บของ การบริหารเวลาการแก้ปัญหาเพื่อให้ประหยัดเวลามากขึ้น หรือลดการใช้พลังงาน แล้วออกแบบสิ่งประดิษฐ์ที่สามารถแก้ไขปัญหาเหล่านี้ได้ เช่น. - [ปัจจัยที่ทำให้ โครงงานสิ่งประดิษฐ์ของนักเรียนไม่ประสบผลสำเร็จ ไมโครคอรโทรลเลอร์](https://veerapat.com/determinant-issue-project/): การใช้งานเซ็นเซอร์และอุปกรณ์ต่อพ่วง : หากนักเรียนไม่เข้าใจการทำงานและวิธีการเชื่อมต่อของเซ็นเซอร์หรืออุปกรณ์ต่อพ่วงต่าง ๆ เช่น มอเตอร์, เซ็นเซอร์ PIR, เซ็นเซอร์อุณหภูมิ หรือแค่พื้นฐาน digital และ analog ก็อาจทำให้การสร้างชิ้นงานเหล่านั้นไม่ประสบผลสำเร็จให้ศึกษาเกี่ยวกับ interface ที่เกี่ยวข้องกับไมโครคอนโทรลเลอร์นั้นๆ. - [arduino คืออะไร ไมโครคอนโทรลเลอร์คืออะไร](https://veerapat.com/arduino-and-micro-explain/): ไมโครคอนโทรลเลอร์มักถูกนำไปใช้งานในระบบที่ต้องการควบคุมอุปกรณ์หรือดำเนินการบางอย่างโดยไม่จำเป็นต้องใช้พลังประมวลผลมากมักใช้ในารทำงานอย่างใดอย่างหนึ่งซ้ำๆ เช่นการอ่านค่าอุณหภูมิ การวัดค่าสภาพแวดล้อมต่างๆ การรับส่งข้อมูล เป็นต้น. - [pulseIn() ใน arduino ทำงานอย่างไร ?](https://veerapat.com/pulsein-arduino/): #include // ประกาศตัวแปรแบบ object ชื่อว่า lcd //กำหนดคอนสตั๊กพารามิเตอร์สามตัวคือ ตำแหน่งแอดเรด, คอลัม, แถว LCD_I2C lcd(0x27, 16, 2); // กำหนดพินสำหรับ Ultrasonic const int trigPin = 8; const int echoPin = 9; // ตัวแปรสำหรับเก็บเวลาและระยะทาง long duration; float distance; void setup() { // กำหนดโหมดพิน pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); // เริ่มการสื่อสารกับ Serial Monitor Serial.begin(9600); // เริ่มการทำงานของ LCD lcd.begin(); lcd.print("Ultrasonic!"); } void loop() { // เคลียร์หน้าจอ LCD ก่อนพิมพ์ข้อมูลใหม่ lcd.clear(); // 1. - [เซนเซอร์ Ultrasonic HC-SR04 ตัวอย่าง](https://veerapat.com/sensor-ultrasonic-hc-sr04/): สำหรับการต่อใช้งานนั้น อุปกรณ์ทุกชนิดจำเป็นต้องมีพลังงานเลี้ยงเพื่อให้ตัวมันเองสามารถทำงานได้เราจึงต้องต่อไฟเลี้ยง Vcc และ Gnd เพื่อให้การทำงานได้ครบวงจร และการใช้งานรับส่งข้อมูลสามารถต่อเข้ากับขาดิจิตอลขาใดๆก็ได้ของ arduino แต่เมื่อต่อแล้วต้องกำหนดขานั้นๆให้ตรงกับขาที่เปลี่ยนไปด้วย มิฉนั้นการอ่านค่าจะเกิดความผิดพลาด และเป็นจุดที่นักเรียนมือใหม่มักจะผิดพลาด. - [เริ่มต้น ESP32 บน Arduino IDE](https://veerapat.com/esp32-begin/): ESP32 เป็นไมโครคอนโทรลเลอร์ที่พัฒนาโดยบริษัท Espressif Systems ในประเทศจีน โดยออกแบบมาเพื่อใช้งานในโครงการที่ต้องการการสื่อสารไร้สาย เช่น Wi-Fi และ Bluetooth ที่มีประสิทธิภาพสูงและราคาย่อมเยาทำให้เป็นที่นิยมอย่างมากสำหรับนักพัฒนา IoT (Internet of Things) และ Maker ทั้งผู้ที่เล่นอยู่แล้วและผู้เริ่มต้นใหม่ในบทความนี้เราจะแสดงถึงการใช้เริ่มต้นใช้งาน esp32 ซึ่งแน่นอนว่าการใช้งานเจ้าอุปกรณ์ตัวนี้นั้นมีเครื่องมือ และภาษาให้เลือกใช้งานได้หลากหลายตามความถนัด แต่เราจะยกตัวอย่างวิธีการหนึ่งซึ่งเป็นที่นิยมอย่างมาก คือการพัฒนา esp32 ด้วยภาษา c++ ผ่านเครื่องมือ Arduino IDE มีขั้นตอนดังต่อไปนี้. - [การใช้งานคำสั่งหน่วงเวลาและจับเวลา delay() และ millis() ใน arduino](https://veerapat.com/delay-millis-arduino/): จากโค้ดด้านบนจะเป็นตัวอย่าง อย่างง่ายสำหรับใช้งานของ millis() ในลำดับถัดไปจะเป็นการประยุกก์เอาคำสั่งนี้มาลองเขียนโดยใช้งานร่วมกับ led จำนวน 4 ดวงหากเราต้องการเขียนโดยใช้ millis() จะต้องเขียนอย่างไรและมีความแตกต่างกับการใช้งาน delay() มากน้อยแค่ไหน. - [Arduino และการหา address สำหรับอุปกรณ์ที่สื่อสารกันผ่าน i2c interface](https://veerapat.com/arduino-find-i2c-address/): ที่มาและความสำคัญ. ## Pages - [สิ่งประดิษฐ์](https://veerapat.com/%e0%b9%80%e0%b8%a5%e0%b8%b7%e0%b8%ad%e0%b8%81%e0%b8%aa%e0%b8%b4%e0%b9%88%e0%b8%87%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%94%e0%b8%b4%e0%b8%a9%e0%b8%90%e0%b9%8c/) - [404 Error](https://veerapat.com/404-error/): เกิดความผิดพลาดบางอย่าง กลับสู่หน้าหลัก! - [เกี่ยวกับ](https://veerapat.com/%e0%b9%80%e0%b8%81%e0%b8%b5%e0%b9%88%e0%b8%a2%e0%b8%a7%e0%b8%81%e0%b8%b1%e0%b8%9a/): veerapat.com คืออะไร เป็นเว็บไซต์ที่ทางผู้เขียน (ขอแทนตัวเองว่าผู้เขียน)ได้สร้างขึ้นมาเพื่อความต้องการส่วนตัวที่อยากมีเว็บไซต์เป็นของตัวเอง ตั้งแต่สมัยเรียน ปวช. - [นโยบายความเป็นส่วนตัว](https://veerapat.com/privacy-policy/) ## Optional - [Agent (MCP protocol)](websites-agents.hostinger.com/veerapat.com/mcp) [comment]: # (Generated by Hostinger Tools Plugin)