จอแสดงผลและคอนโทรลเลอร์ที่ใช้ Android / ESP32 / ESP8266 สำหรับซอฟต์แวร์ Mach3 CNC จาก Artsoft
มันอาศัยฟังก์ชัน Macropump ของ Mach3 เป็นอย่างมากในการเขียนลงไฟล์ข้อความธรรมดา
เราจะอ่านไฟล์ข้อความนั้นด้วย python และส่งผ่าน UDP (ส่วนใหญ่เป็นเพราะมันเป็นเพียงไฟล์เดียวเท่านั้น)
ที่ช่วยให้ผมส่งและรับพร้อมๆ กันได้อย่างง่ายดาย) ฉันมีตัวอย่างการรับพิกัดมากกว่า
อนุกรม, อนุกรมผ่าน Bluetooth, Websocket, อ่านไฟล์ผ่าน Samba/CIFS (Raspberry Pi หรือเทียบเท่าเท่านั้น)
และสุดท้าย UDP ซึ่งฉันชอบมากที่สุด ฉันชอบ Bluetooth เช่นกัน แต่ฉันไม่สามารถใช้งาน HID และ SPP (หรือ UART) ได้
ในเวลาเดียวกันหากคุณรู้วิธีใน Arduino IDE โปรดแจ้งให้เราทราบ
การปฏิเสธความรับผิด
ฉันไม่แสดงพิกัดบนโทรศัพท์ของฉันอีกต่อไป ฉันพบว่าการใช้ตัวควบคุมสำหรับ 6090 CNC ก็เพียงพอแล้วสำหรับฉัน
ขั้นแรก คุณต้องแทนที่หรือคัดลอกไฟล์ macropump.m1s ไปที่ C:Mach3macrosMach3Mill
(อย่าลืมแก้ไขเส้นทางไปยังตำแหน่งที่คุณต้องการให้ไฟล์ข้อความอยู่)
จากนั้นไปที่ Config -> General Config -> Check MacroPump
ติดตั้ง Python สำหรับ Windows อย่าลืมตรวจสอบ ADD to PATH ที่จุดเริ่มต้น
หลังการติดตั้ง ให้เปิด Command Prompt (Start -> Run -> CMD -> ENTER)
จากนั้นรันคำสั่ง Pip ติดตั้งคีย์บอร์ด
ฉันขอแนะนำให้คุณดาวน์โหลดสคริปต์ python ไปที่ C:Python แต่ท้ายที่สุดก็ไม่สำคัญ
คุณจะต้องแก้ไข udpserver.py เพื่อให้ตรงกับการตั้งค่าเครือข่ายของคุณ (หมายถึง 192.168.1.1 หรือ 10.0.0.1 เป็นต้น)
คุณยังสามารถแก้ไข gets.py เพื่อให้ตรงกับแป้นคีย์บอร์ดที่คุณต้องการได้ โปรดอ่านไลบรารี Python Keyboard เพื่อดูข้อมูลเพิ่มเติม
คุณสามารถคลิกสองครั้งที่สคริปต์ python เพื่อเรียกใช้หรือสร้างไฟล์แบตช์เพื่อเรียกใช้ทั้งสองอย่าง
คุณต้องรันสคริปต์ udpserver.py เป็นอย่างน้อยเพื่อรับพิกัดไปยังจอแสดงผลของคุณ
คุณจะโหลดไฟล์ INO ใน Arduino IDE และคอมไพล์มันสำหรับ ESP32
ฉันจะไม่ทำตามขั้นตอนดังกล่าว เนื่องจากจะมีวิดีโอ YouTube และบทความจำนวนมากที่อธิบายวิธีตั้งค่า
ตื่นเต้นกับแอปใหม่ที่ฉันสร้างบน App Inventor! ไฟล์ AIA รวมอยู่ในโฟลเดอร์ Android พร้อมกับไลบรารี / ส่วนขยาย UDP ที่ยอดเยี่ยมจาก Ulrich?
ยังไงซะ ฉันก็รวมมันไว้ในโฟลเดอร์ด้วย
Windows 7 หรือใหม่กว่า (หากคุณใช้ Windows 7 32 บิต คุณจะต้องใช้ Python เวอร์ชันเก่ากว่า)
โครงการนี้ได้รับอนุญาตภายใต้ GNU General Public License v3.0 - ดูรายละเอียดในไฟล์ LICENSE.md