جدول المحتويات:

Python Terminal لاتصال Pi Arduino رخيص: 4 خطوات
Python Terminal لاتصال Pi Arduino رخيص: 4 خطوات

فيديو: Python Terminal لاتصال Pi Arduino رخيص: 4 خطوات

فيديو: Python Terminal لاتصال Pi Arduino رخيص: 4 خطوات
فيديو: Raspberry Pi & Arduino Serial Communication over GPIO with Python 2024, شهر نوفمبر
Anonim
Python Terminal لاتصال Pi Arduino رخيص
Python Terminal لاتصال Pi Arduino رخيص

يعد Raspberry Pi أحد أجهزة Linux ، لذا من المحتمل أن يكون هناك الكثير من التطبيقات الطرفية له. لكنني كتبت واحدة جديدة في بايثون ، فلماذا أزعجت نفسي؟ واصل القراءة. إذا كنت تقوم بمشروع يستخدم كل من Pi و Arduino ، فربما تحتاج إلى طريقة للتحدث بينهما. نظرًا لأن Pi ستشغل بيئة تطوير Arduino ، ولديها محطة طرفية لطيفة جدًا ، فمن المحتمل أن تبدأ بهذه المحطة. لكن محطة Python الخاصة بي مفيدة لأن.

الغرض من Pi هو تشغيل البرامج المكتوبة من قبل المستخدم باستخدام Python ، لذلك من الجيد أن يكون لديك محطة Python

تمت كتابة طرفي مع بعض الميزات الخاصة للعمل مع وحدات التحكم الصغيرة ، مثل Arduino

يمكن برمجة هذه المحطة نفسها ، لا يمكن برمجة جهاز العرض التسلسلي Arduino IDE

إذا كنت تقوم بمشروع مخصص ، فمن المحتمل أن ترغب في برنامج اتصالات مخصص للتحكم فيه ، يمكنك استخدام البرنامج الطرفي وقص أجزائه ولصقها لإنشاء واحد

تدعم المحطة حاليًا الاتصال بنمط RS232 فقط ، لكنني آمل في توسيعها لدعم بروتوكولات SPI و I2C (ربما ترغب في المساهمة)

يمكنك استخدام المحطة على أي نظام تشغيل ، لذا إذا كنت تستخدم جهاز Linux أو Mac أو Windows (حيث قمت بتطويره في الأصل) ، فيجب أن تكون على ما يرام. كل شيء هنا مفتوح المصدر ورخيص جدًا هنا يعني أنه مجاني

ملاحظة: هذا أمر قديم حقًا. تم تحسين الكود بشكل كبير. راجع: Python Smart Terminal لكتابة الحالة الحالية والروابط إلى الكود الحالي.

الخطوة 1: الأدوات

أدوات
أدوات

كمبيوتر شخصي - إلى حد كبير أي نظام تشغيل ، أو Linux ، أو Windows OSX….. Rasberry PI مثالي

Python (أحب تنزيل Anaconda ، تمت مناقشة هذا قليلاً في https://www.instructables.com/id/ClipBoard-Communic… و

المعرفة الأساسية ببايثون

اردوينو

اتصال Arduino بـ USB يمكن أن يكون هذا كبل ومنفذ USB في Arduinos مثل UNO أو كبل FTDI (https://www.sparkfun.com/products/9717 متصل بـ TTL RS232 Ardunio مثل Really Bare Bones Board

الخطوة الثانية: التثبيت

التركيب
التركيب

احصل على الملفات ، (أو اقرأها بنقرتين فقط) ، من ملفات GitHub الخاصة بمشروع جيثب (حيث سيتم أيضًا نشر التحديثات أثناء تطويرها) ضع الملفات (غير مضغوطة إذا كان هذا هو التنزيل الذي اخترته) في دليل واحد في بيئة تطوير Python الخاصة بك.

موصى به: