جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
يعد 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 الخاصة بك.