สมัครตอนนี้

เข้าสู่ระบบ

ลืมรหัสผ่าน

ลืมรหัสผ่านของคุณ? กรุณากรอกอีเมลของคุณ. คุณจะได้รับลิงค์และจะสร้างรหัสผ่านใหม่ทางอีเมล.

เพิ่มโพสต์

คุณต้องเข้าสู่ระบบเพื่อเพิ่มโพสต์ .

เพิ่มคำถาม

คุณต้องเข้าสู่ระบบเพื่อถามคำถาม.

เข้าสู่ระบบ

สมัครตอนนี้

ยินดีต้อนรับสู่ Scholarsark.com! การลงทะเบียนของคุณจะอนุญาตให้คุณเข้าถึงโดยใช้คุณสมบัติเพิ่มเติมของแพลตฟอร์มนี้. สอบถามได้ค่ะ, บริจาคหรือให้คำตอบ, ดูโปรไฟล์ของผู้ใช้รายอื่นและอีกมากมาย. สมัครตอนนี้!

MicroPython กับ ESP32

MicroPython กับ ESP32

ราคา: $89.99

ด้วยคอร์สนี้, คุณจะได้เรียนรู้วิธีใช้ MicroPython กับไมโครคอนโทรลเลอร์ ESP32.

MicroPython เป็นภาษาโปรแกรมระดับสูงที่ออกแบบมาโดยเฉพาะสำหรับไมโครคอนโทรลเลอร์และอุปกรณ์ฝังตัวที่จำกัดทรัพยากร.

คอร์สนี้เหมาะกับใคร?

ฉันได้สร้างหลักสูตรนี้สำหรับนักเรียนสามประเภท:

  1. หากคุณคุ้นเคยกับ Python, คุณจะพบว่า MicroPython ดูเหมือน, รู้สึก, และทำงานเหมือน Python . ปกติ. หลักสูตรนี้จะช่วยให้คุณเริ่มต้นได้อย่างรวดเร็ว, และช่วยเหลือคุณเกี่ยวกับลักษณะเฉพาะของการใช้ Python เป็น MicroPython ที่ทำงานบนฮาร์ดแวร์ ESP32.

  2. หากคุณมีประสบการณ์การเขียนโปรแกรมน้อย, MicroPython เป็นตัวเลือกที่สมบูรณ์แบบสำหรับการเรียนรู้วิธีการเขียนโปรแกรมฮาร์ดแวร์. หลักสูตรนี้จะช่วยให้คุณเรียนรู้ MicroPython มากพอที่จะเขียนโปรแกรมที่ทำงานบนไมโครคอนโทรลเลอร์ ESP32.

  3. หากคุณมีประสบการณ์ในการเขียนโปรแกรม 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 วัตถุประสงค์หลัก:

  1. เพื่อแนะนำคุณให้รู้จักกับภาษาการเขียนโปรแกรม MicroPython, แม้ว่าคุณจะมีประสบการณ์น้อยหรือไม่มีเลยก็ตาม.

  2. เพื่อช่วยให้คุณเรียนรู้วิธีใช้ MicroPython กับอุปกรณ์ภายนอกทั่วไป, เช่นมอเตอร์และหน้าจอ, ด้วยโปรแกรม MicroPython ที่ทำงานบนไมโครคอนโทรลเลอร์ ESP32.

  3. เพื่อรวบรวมความรู้นี้ด้วยความช่วยเหลือของสองโครงการหลัก. ในโครงการเหล่านี้, คุณจะสร้างแกดเจ็ตที่ใช้งานได้โดยรวมความรู้ที่คุณได้รับก่อนหน้านี้ในหลักสูตร.

ข้อกำหนดเบื้องต้นของความรู้คืออะไร?

ก่อนเริ่มเรียนคอร์สนี้, โปรดยืนยันว่าคุณทำเครื่องหมายในช่องต่อไปนี้:

  1. คุณมีความเข้าใจพื้นฐานเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์. คุณสะดวกกับการประกอบวงจรง่ายๆ บนเขียงหั่นขนม, และคุณเข้าใจแนวคิดง่ายๆ เช่น ตัวต้านทานแบบดึงขึ้นและตัวแบ่งแรงดันไฟฟ้า.

  2. คุณมีความเข้าใจพื้นฐานของไมโครคอนโทรลเลอร์. ตัวอย่างเช่น, คุณรู้ว่า GPIO คืออะไร?, อินเทอร์เฟซ I2C หรือ SPI และ PWM. คุณเข้าใจว่าถ้าคุณเชื่อมต่ออุปกรณ์ 3.3V กับแหล่งพลังงาน 5V, จะทำให้อุปกรณ์เสียหาย.

  3. คุณคุ้นเคยกับแนวคิดที่เกี่ยวข้อง, เช่น Internet Of Things (ซึ่งมีอยู่ในส่วนใดส่วนหนึ่งของหลักสูตร).

  4. คุณพอใจกับภาษาการเขียนโปรแกรมและเครื่องมือการเขียนโปรแกรมอย่างน้อยหนึ่งภาษา. อันไหนไม่สำคัญ, เนื่องจากภาษาสมัยใหม่และการเขียนโปรแกรมทั้งหมดมีพื้นฐานเหมือนกัน.

  5. คุณมีความคิดแบบเติบโต, และคุณยินดีที่จะทำงานหนักเพื่อเรียนรู้.

หากคุณรู้สึกว่าไม่ได้เลือกช่องใดช่องหนึ่งเหล่านี้, ลองทำหนึ่งในหลักสูตรเบื้องต้นของ 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!

เกี่ยวกับ arkadmin

ทิ้งคำตอบไว้