MicroPython กับ ESP32
ราคา: $89.99
ด้วยคอร์สนี้, คุณจะได้เรียนรู้วิธีใช้ MicroPython กับไมโครคอนโทรลเลอร์ ESP32.
MicroPython เป็นภาษาโปรแกรมระดับสูงที่ออกแบบมาโดยเฉพาะสำหรับไมโครคอนโทรลเลอร์และอุปกรณ์ฝังตัวที่จำกัดทรัพยากร.
คอร์สนี้เหมาะกับใคร?
ฉันได้สร้างหลักสูตรนี้สำหรับนักเรียนสามประเภท:
-
หากคุณคุ้นเคยกับ Python, คุณจะพบว่า MicroPython ดูเหมือน, รู้สึก, และทำงานเหมือน Python . ปกติ. หลักสูตรนี้จะช่วยให้คุณเริ่มต้นได้อย่างรวดเร็ว, และช่วยเหลือคุณเกี่ยวกับลักษณะเฉพาะของการใช้ Python เป็น MicroPython ที่ทำงานบนฮาร์ดแวร์ ESP32.
-
หากคุณมีประสบการณ์การเขียนโปรแกรมน้อย, MicroPython เป็นตัวเลือกที่สมบูรณ์แบบสำหรับการเรียนรู้วิธีการเขียนโปรแกรมฮาร์ดแวร์. หลักสูตรนี้จะช่วยให้คุณเรียนรู้ MicroPython มากพอที่จะเขียนโปรแกรมที่ทำงานบนไมโครคอนโทรลเลอร์ ESP32.
-
หากคุณมีประสบการณ์ในการเขียนโปรแกรม ESP32 ด้วย Arduino IDE และภาษา, แต่สิ่งที่ควรตรวจสอบ MicroPython, คอร์สนี้จะช่วยให้คุณทำสิ่งนั้นได้.
MicroPython คืออะไร?
MicroPython เป็นภาษาโปรแกรมที่ยืมไวยากรณ์และคุณลักษณะภาษาของPython 3.
คำตอบและคำถามในการประเมินทักษะของ LinkedIn 3 เป็นภาษาเอนกประสงค์ระดับสูงที่ออกแบบมาให้ง่ายต่อการเรียนรู้และใช้งาน. เป็นที่นิยมมาก, และเป็นหนึ่งใน 5 ภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายมากที่สุด. ผลที่ตามมา, มีแหล่งเรียนรู้มากมาย, เอกสารดีเยี่ยม, และโค้ดไลบรารีที่ครอบคลุมแอพพลิเคชั่นมากมาย.
จากการเล่นเกมสู่อินเทอร์เน็ตของสรรพสิ่ง, จากวิทยาศาสตร์ข้อมูลไปจนถึงระบบอัตโนมัติทางอุตสาหกรรม, อะไรก็ได้ที่สามารถตั้งโปรแกรมใน Python . ได้.
MicroPython ถูกจำลองตาม Python เพื่อลดอุปสรรคในการเข้ามาของผู้ที่ต้องการเขียนโปรแกรมสำหรับไมโครคอนโทรลเลอร์หรืออุปกรณ์ฝังตัวที่มีทรัพยากรจำกัด.
ESP32 . คืออะไร?
ESP32 เป็นอุปกรณ์ไมโครคอนโทรลเลอร์ที่ทรงพลังแต่ราคาประหยัดจาก Espresif.
ความน่าดึงดูดใจของอุปกรณ์ ESP32 คือมันอัดแน่นไปด้วย CPU แบบดูอัลคอร์ที่ทรงพลัง, ด้วย RAM และที่เก็บข้อมูลแฟลชค่อนข้างมาก, ตัวเลือกการสื่อสารแบบไร้สายและแบบมีสายที่ครบครัน, ด้วยพินอินพุต/เอาต์พุตจำนวนมากในแพ็คเกจราคาประหยัดขนาดเล็ก.
ESP32 ยังใช้งานได้หลากหลาย, เนื่องจากคุณสามารถตั้งโปรแกรมด้วยเครื่องมือการเขียนโปรแกรมและภาษาต่างๆ ได้, รวมถึง Arduino IDE, และ, แน่นอน, MicroPython.
ฉันเลือก ESP32 เป็นฮาร์ดแวร์สำหรับหลักสูตรนี้เพราะหาได้ง่ายในตลาด, ราคาไม่แพงมากเมื่อพิจารณาจากความสามารถของมัน, และ, แม้ว่าทฤษฎีต่างๆ ยังคงมีอยู่ตามจุดประสงค์ของปิรามิดก็ตาม, คนส่วนใหญ่ที่สนใจไมโครคอนโทรลเลอร์มีอยู่แล้วอย่างน้อยหนึ่งตัว.
วัตถุประสงค์ของหลักสูตรนี้คืออะไร?
คอร์สนี้มี 3 วัตถุประสงค์หลัก:
-
เพื่อแนะนำคุณให้รู้จักกับภาษาการเขียนโปรแกรม MicroPython, แม้ว่าคุณจะมีประสบการณ์น้อยหรือไม่มีเลยก็ตาม.
-
เพื่อช่วยให้คุณเรียนรู้วิธีใช้ MicroPython กับอุปกรณ์ภายนอกทั่วไป, เช่นมอเตอร์และหน้าจอ, ด้วยโปรแกรม MicroPython ที่ทำงานบนไมโครคอนโทรลเลอร์ ESP32.
-
เพื่อรวบรวมความรู้นี้ด้วยความช่วยเหลือของสองโครงการหลัก. ในโครงการเหล่านี้, คุณจะสร้างแกดเจ็ตที่ใช้งานได้โดยรวมความรู้ที่คุณได้รับก่อนหน้านี้ในหลักสูตร.
ข้อกำหนดเบื้องต้นของความรู้คืออะไร?
ก่อนเริ่มเรียนคอร์สนี้, โปรดยืนยันว่าคุณทำเครื่องหมายในช่องต่อไปนี้:
-
คุณมีความเข้าใจพื้นฐานเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์. คุณสะดวกกับการประกอบวงจรง่ายๆ บนเขียงหั่นขนม, และคุณเข้าใจแนวคิดง่ายๆ เช่น ตัวต้านทานแบบดึงขึ้นและตัวแบ่งแรงดันไฟฟ้า.
-
คุณมีความเข้าใจพื้นฐานของไมโครคอนโทรลเลอร์. ตัวอย่างเช่น, คุณรู้ว่า GPIO คืออะไร?, อินเทอร์เฟซ I2C หรือ SPI และ PWM. คุณเข้าใจว่าถ้าคุณเชื่อมต่ออุปกรณ์ 3.3V กับแหล่งพลังงาน 5V, จะทำให้อุปกรณ์เสียหาย.
-
คุณคุ้นเคยกับแนวคิดที่เกี่ยวข้อง, เช่น Internet Of Things (ซึ่งมีอยู่ในส่วนใดส่วนหนึ่งของหลักสูตร).
-
คุณพอใจกับภาษาการเขียนโปรแกรมและเครื่องมือการเขียนโปรแกรมอย่างน้อยหนึ่งภาษา. อันไหนไม่สำคัญ, เนื่องจากภาษาสมัยใหม่และการเขียนโปรแกรมทั้งหมดมีพื้นฐานเหมือนกัน.
-
คุณมีความคิดแบบเติบโต, และคุณยินดีที่จะทำงานหนักเพื่อเรียนรู้.
หากคุณรู้สึกว่าไม่ได้เลือกช่องใดช่องหนึ่งเหล่านี้, ลองทำหนึ่งในหลักสูตรเบื้องต้นของ Arduino และ Electronics ก่อน. แล้วคุณจะพร้อมกลับมาเรียนคอร์สนี้อีกครั้ง.
การจัดหลักสูตร
หลักสูตรนี้จัดเป็นสี่ส่วน.
ในส่วนแรก, คุณจะได้เรียนรู้พื้นฐาน. ที่นี่คุณจะได้เรียนรู้วิธีตั้งค่าและใช้งาน Thonny, โปรแกรมแก้ไขของเรา, และเตรียม ESP32 ของคุณเพื่อทำงานกับ MicroPython.
คุณยังมีโอกาสเรียนรู้พื้นฐานของ MicroPython และสถานที่และวิธีค้นหาไลบรารีที่เข้ากันได้.
ส่วนที่สองคือที่ที่คุณพับแขนเสื้อและเขียนโปรแกรม MicroPython. คุณจะเริ่มต้นด้วยการดำเนินการพินอย่างง่ายที่ทำให้ไฟ LED กะพริบและปุ่มอ่าน, จากนั้นไปที่เซ็นเซอร์, แสดง, และมอเตอร์. มีส่วนใหญ่สำหรับแอปพลิเคชัน Wifi และ Internet of Things, และอีกส่วนสำหรับหัวข้อขั้นสูง เช่น ตัวจับเวลาฮาร์ดแวร์, การทำงานกับเซ็นเซอร์ภายใน, และนอนหลับ.
ในส่วนที่สามและสุดท้าย, คุณจะรวบรวมความรู้ใหม่ของคุณด้วยความช่วยเหลือของสองโครงการหลัก. ทั้งสองโครงการรวมส่วนประกอบฮาร์ดแวร์ที่เหมือนกันกับความแตกต่างใหญ่อย่างหนึ่งในซอฟต์แวร์. ขณะที่อยู่ในโครงการแรก, รหัส MicroPython ทั้งหมดมีอยู่ในไฟล์เดียวกัน, ในโปรเจ็กต์ที่สอง ฉันจะแสดงให้คุณเห็นถึงวิธีทำให้การออกแบบเป็นโมดูลและแบ่งโค้ดออกเป็นสองไฟล์.
ซอฟต์แวร์และฮาร์ดแวร์ที่จำเป็น
สำหรับรายละเอียดเกี่ยวกับซอฟต์แวร์และฮาร์ดแวร์ที่จำเป็น, ฉันได้เตรียมการบรรยายแยกสองครั้งในส่วนนี้, ซึ่งผมขอเชิญรับชมต่อไปครับ.
แต่, สรุป:
-
สำหรับซอฟต์แวร์, คุณจะเป็นเครื่องมือการเขียนโปรแกรม Thonny, และเฟิร์มแวร์ MicroPython สำหรับ ESP32. ทั้งสองเป็นโอเพ่นซอร์สและฟรี
-
สำหรับฮาร์ดแวร์, คุณจะต้องมีบอร์ด ESP32, และส่วนประกอบทั่วไปที่หลากหลาย เช่น LEDs, ตัวต้านทาน, เซ็นเซอร์และมอเตอร์. ไม่สำคัญว่าคุณมีบอร์ด ESP32 ตัวไหน. ตราบใดที่มันเป็น ESP32, มันจะทำงานร่วมกับ MicroPython.
หากคุณเคยเรียนหนึ่งในหลักสูตร Arduino ของฉัน, คุณอาจมีทุกสิ่งที่คุณต้องการอยู่แล้ว.
สำหรับรายละเอียด, โปรดอ้างอิงถึงการบรรยายสองบทในส่วนนี้ ซึ่งฉันจะลงรายละเอียดเกี่ยวกับซอฟต์แวร์และฮาร์ดแวร์ที่จำเป็น.
ตกลง, อะไรต่อไป???
ฉันหวังว่าตอนนี้คุณคงเข้าใจดีว่าหลักสูตรนี้เกี่ยวกับอะไรและจะเกิดอะไรขึ้นต่อไป.
ส่วนแรกมีการบรรยายฟรีหลายรายการพร้อมข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับหลักสูตร. อย่าลังเลที่จะดูพวกเขาหากคุณต้องการก่อนลงทะเบียน.
คำอธิบายของความสามารถของการเรียนรู้ของเครื่องที่ไม่มีโค้ดด้วย Azure Machine Learning!
ทิ้งคำตอบไว้
คุณต้อง เข้าสู่ระบบ หรือ ลงทะเบียน เพื่อเพิ่มความคิดเห็นใหม่ .