ESP32 รับไลบรารี SERIAL CONSOLE ที่ดี

บางครั้งคุณจำเป็นต้องให้โปรเจ็กต์คุยกับคุณ เพื่อที่คุณจะได้รู้ว่าเกิดอะไรขึ้นข้างใน ไลบรารี Arduino คอนโซล ESP32

ไลบรารีเพิ่มคอนโซลอนุกรมแบบง่ายให้กับ ESP32 และเข้ากันได้กับระบบนิเวศของ Arduino เพื่อบูต ได้รับการตั้งค่าเพื่อให้เพิ่มคำสั่งที่กำหนดเองได้ง่าย คุณจึงปรับแต่งคอนโซลให้เหมาะกับโครงการของคุณเองได้ เพียบพร้อมไปด้วยฟีเจอร์สุดเจ๋งอีกด้วย มีการเติมข้อความอัตโนมัติและประวัติคำสั่งที่นำทางได้ ซึ่งเป็นคุณลักษณะต่างๆ ที่คุณคาดหวังจากเทอร์มินัล OS ที่ทันสมัยเท่านั้น คำสั่งระบบจำนวนมากก็มีอยู่ในตัวเช่นกัน สำหรับการตรวจสอบสถานะของสิ่งต่างๆ เช่น หน่วยความจำ อินเทอร์เฟซเครือข่าย และอื่นๆ

UFA Slot

เครื่องมือนี้มีให้ผ่านทางตัวจัดการไลบรารี Arduino หรือการลงทะเบียน PlatformIO คุณจะต้องการใช้งานกับเทอร์มินัลที่เข้ากันได้กับ VT-100 เช่น PuTTY หรือที่คล้ายกัน ซึ่งช่วยให้คุณใช้คุณสมบัติแฟนซีทั้งหมดรวมถึงเอาต์พุตสี [jbtronics] หวังว่าจะพอร์ตไปที่ ESP8266 เร็ว ๆ นี้เช่นกัน!

เราได้เห็นเครื่องมืออนุกรมที่ยอดเยี่ยมอื่น ๆ ในช่วงปลายปีเช่นกัน หากคุณกำลังสร้างแฮ็กคอนโซลที่ดีของคุณเองอย่าลืมติดต่อเรา!

เพื่อเป็นการชี้แจง นี่ไม่ใช่สิ่งใหม่สำหรับ ESP32 จริงๆ – โครงการนี้เพียงสรุปองค์ประกอบคอนโซล (ดีมาก) จาก ESP-IDF เพื่อให้สามารถใช้งานได้จากสภาพแวดล้อม Arduino

ฉันขอแนะนำอย่างยิ่งให้ใช้ ESP-IDF โดยตรง ซึ่งมีประสิทธิภาพมากกว่าสภาพแวดล้อม Arduino มากหากคุณใช้ micropython ฉันคิดว่าคุณสามารถใช้ฟังก์ชันอินพุตเพื่อยอมรับสตริงจากคอนโซล จากนั้นฟังก์ชัน eval เพื่อเรียกใช้โค้ดบรรทัดใดก็ตามที่ส่งมา คุณสามารถเรียกใช้ฟังก์ชันใดก็ได้โดยตรงในทันที ไม่จำเป็นต้องแยกวิเคราะห์ทุกคำสั่งหรืออะไรก็ตาม คุณยังสามารถเรียกใช้โค้ดหลามบรรทัดใดก็ได้ที่คุณต้องการ สิ่งที่คุณไม่คิดว่าคุณอาจต้องการ พิมพ์ตัวแปรใดๆ ที่คุณต้องการ ตรวจสอบประเภทข้อมูล อะไรก็ได้

เห็นได้ชัดว่าวิธีการนี้จะมีผลกระทบด้านความปลอดภัยอย่างมาก แต่สมมติว่านั่นไม่ใช่ปัญหาสำหรับคุณและเช่นเดียวกันกับ Forth คุณจะได้รับคอนโซลคำสั่งเต็มรูปแบบและภาษาการเขียนโปรแกรม หากคุณต้องการคำสั่งจากระยะไกล อาจเป็นทางเลือกที่ดีกว่าการเขียนตัวแปลคำสั่งและภาษามาโครทุกประเภท คุณไม่จำเป็นต้องเขียนโปรแกรมของคุณใน Forth เป็นส่วนเสริมที่เบากว่า uPython มาก

 

Releated