شاشة عرض ووحدة تحكم تعتمد على Android / ESP32 / ESP8266 لبرنامج Mach3 CNC من Artsoft.
يعتمد بشكل كبير على وظيفة Mach3's Macrpump للكتابة إلى ملف نصي بسيط.
سنقرأ هذا الملف النصي باستخدام python ونرسله عبر UDP (لأنه الملف الوحيد
واحد يتيح لي الإرسال والاستقبال في نفس الوقت بسهولة). لدي أمثلة على تلقي الإحداثيات
تسلسلي، تسلسلي عبر Bluetooth، Websocket، قراءة الملف عبر Samba/CIFS (Raspberry Pi أو ما يعادله فقط)
وأخيرًا UDP، الذي أحبه أكثر. لقد أحببت تقنية Bluetooth أيضًا، لكن لم أتمكن من تشغيل HID وSPP (أو UART).
وفي الوقت نفسه، إذا كنت تعرف كيفية استخدام Arduino IDE، فيرجى إبلاغي بذلك.
تنصل
لم أعد أعرض الإحداثيات على هاتفي، لقد وجدت أن مجرد استخدام جانب وحدة التحكم لجهاز 6090 CNC الخاص بي يكفي بالنسبة لي.
تحتاج أولاً إلى استبدال أو نسخ الملف macropump.m1s إلى C:Mach3macrosMach3Mill
(تأكد من تعديل المسار إلى المكان الذي تريد أن يكون فيه الملف النصي)
ثم انتقل إلى التكوين -> التكوين العام -> التحقق من MacroPump
قم بتثبيت Python لنظام التشغيل Windows، وتأكد من التحقق من إضافة إلى PATH في البداية
بعد التثبيت، افتح موجه الأوامر (ابدأ -> تشغيل -> CMD -> ENTER)
ثم قم بتشغيل الأمر Pip install Keyboard
أقترح عليك تنزيل البرامج النصية لـ python إلى C:Python ولكن في النهاية لا يهم
ستحتاج إلى تعديل udpserver.py ليتوافق مع إعداد الشبكة لديك (أي 192.168.1.1 أو 10.0.0.1 وما إلى ذلك)
يمكنك أيضًا تعديل ملف show.py ليتوافق مع أي مفاتيح لوحة مفاتيح تريدها، يرجى قراءة مكتبة Python Keyboard لمزيد من المعلومات.
يمكنك فقط النقر نقرًا مزدوجًا فوق برنامج نصي بيثون لتشغيله أو إنشاء ملف دفعي لتشغيل كليهما.
تحتاج إلى تشغيل البرنامج النصي udpserver.py على الأقل للحصول على إحداثيات شاشتك.
سوف تقوم بتحميل ملفات INO في Arduino IDE وتجميعها لـ ESP32.
لن أقوم بالخطوات اللازمة لذلك، فهناك الكثير من مقاطع الفيديو والمقالات على اليوتيوب التي تشرح كيفية الإعداد.
أنا متحمس لهذا التطبيق الجديد الذي قمت بإنشائه على App Inventor! تم تضمين ملف AIA في مجلد Android جنبًا إلى جنب مع مكتبة/ملحق UDP الرائع من Ulrich؟
على أي حال أنا أدرجه في المجلد أيضًا.
نظام التشغيل Windows 7 أو الأحدث (إذا كنت تستخدم Windows 7 32 بت، فستحتاج إلى استخدام إصدار أقدم من Python)
هذا المشروع مرخص بموجب رخصة جنو العامة v3.0 - راجع ملف LICENSE.md للحصول على التفاصيل