جدول المحتويات:
- الخطوة 1: ما تحتاجه
- الخطوة 2: قم بإعداد Arduino
- الخطوة 3: إعداد المؤازرة والعلم
- الخطوة 4: إعداد اتصال البرنامج
- الخطوة 5: الأفكار النهائية
فيديو: إنشاء تطبيق Applescript / Arduino Alert Flag: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:42
هل شعرت يومًا أن صوت البريد على جهاز Mac الخاص بك لم يكن كافيًا؟ الأصوات والتنبيهات البسيطة فقط لا تقطعها عنك؟ هل تريد شيئًا أكثر وضوحًا ومكافأة؟ إذا كان الأمر كذلك ، فهذا هو Instructable الذي كنت تبحث عنه. في Instructable ، سأوضح لك كيفية توصيل Arduino بجهاز Mac الخاص بك وإلقاء علامة فعلية عند حدوث التنبيه الذي تختاره. في مثالنا ، سنقوم بتنبيه عبر البريد الإلكتروني ، ولكن يمكنك استخدام AppleScript لاستدعاء هذا عند حدوث أي شيء تقريبًا. لقد قمت بإنشاء علامة Instructables صغيرة للانطلاق عندما أتلقى تعليقات على التعليمات الخاصة بي. هيا بنا نبدأ!
الخطوة 1: ما تحتاجه
الأجهزة: Arduino: أعرف على الأقل أن Duemilanove و Diecimila سيعملان. لا أعرف ما إذا كانت إصدارات اللوحة القديمة ستعمل أم لا. لتوصيل Arduino بـ Servo. كانت الأسلاك الخاصة بي أطول قليلاً من الحاجة إليها. البرنامج: كود Arduino Serial C من تود كيرت. وضع Tod هذا الرمز الذي يجعل من السهل للغاية التواصل مع Arduino. تم تضمين الملفات هنا. لمزيد من المعلومات ، انظر هنا: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript
الخطوة 2: قم بإعداد Arduino
نحتاج إلى إعداد الجانب المادي لهذه المعادلة أولاً. من المؤازرة ، هناك 3 أسلاك: الجهد ، الأرضي ، والتحكم. في هذا الإعداد ، نقوم بتوصيل تلك في 5v ، و Ground ، و Pin 9. أيضًا ، سنضع المقاوم 47ohm في دبوس 3v3 ودبوس إعادة التعيين. سيمنع هذا اردوينو من إعادة الضبط في كل مرة يتم فيها إغلاق اتصال تسلسلي. كان هذا ألمًا حقيقيًا بالنسبة لي للتعامل معه مبكرًا ، لقد كتبت البرنامج للتعامل مع إعادة التعيين مع تأخير ، لكنه لم يكن يعمل بالطريقة التي أردتها على الإطلاق. يحل المقاوم هذه المشكلة بسهولة ملاحظة: وفقًا للمصدر الذي حصلت عليه من هذا ، يتسبب المقاوم في تيار 20 مللي أمبير زائد في Arduino عند الضغط على زر إعادة الضبط. قال الشخص الذي اختبرها إنها خارج المواصفات ، لكنها لا تزال تعمل. تجنب إعادة ضبط Arduino عندما يكون المقاوم متصلاً. قم بتحميل البرنامج المضمن على Arduino. قم بإجراء التغييرات على النحو الذي تراه مناسبًا. بشكل أساسي ، تقوم بإرسال 0 أو 1 إلى اردوينو ، وسوف تقلب العلم لأعلى أو لأسفل بناءً على ذلك.
الخطوة 3: إعداد المؤازرة والعلم
قم بتثبيت العلم على القطب. قم بلصق العمود بالمؤازرة … بسيط جدًا.
الخطوة 4: إعداد اتصال البرنامج
أولاً ، ستحتاج إلى تجميع نصوص الاتصال التسلسلي لـ Tod Kurt's Arduino. هذا سهل للغاية. افتح الجهاز وانتقل في طريقك إلى حيث يوجد لديك ملف arduino-serial.c اكتب ما يلي: gcc -o arduino-serial arduino-serial.c بمجرد الانتهاء من التجميع ، اكتب:./ arduino-serial ويجب أن يطبع إلى معلومات استخدام الشاشة. دعونا نختبر علمنا. في الجهاز ، انتقل إلى المكان الذي تم إنشاؤه حديثًا من برنامج arduino-serial واكتب ما يلي:./ arduino-serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 سوف تحتاج إلى استبدال منفذ Arduino التسلسلي الخاص بك. إذا لم تكن متأكدًا من هذا ، فانتقل إلى برنامج Arduino ، وانظر أسفل أدوات-> منفذ تسلسلي. الترتيب مهم هنا. -b عبارة عن باود ، ويجب تعيينها قبل تعيين المنفذ (-p). -s هي الرسالة المراد إرسالها. يجب أن يرفع هذا العلم ، ويمكنك خفضه عن طريق تغيير "1" في نهاية ذلك السطر إلى "0" (صفر) بمجرد أن يعمل ذلك ، فإن الخطوة التالية هي إعداد AppleScript المرتبطة. باستخدام هذا التطبيق ، سيتعين عليك إخباره بمكان كل شيء. من أجل السهولة ، قمت بوضع كل شيء في نفس المكان ، أي: ~ / Library / Scripts / ، بالطبع يمكنك استخدام كل ما تريد. بمجرد أن تحصل على إعداد Applescript الخاص بك ، قم بتجربته بالضغط على هذا اللون الأخضر الكبير " تشغيل "في الأعلى. شيء آخر ونحن على استعداد. نحتاج الآن إلى إعداد Mail.app لتشغيل Applescript. افتح Mail وانتقل إلى التفضيلات. حدد القواعد إضافة قاعدة في القاعدة ، قم بتعيين الشروط كما تريد. بالنسبة لي ، لقد قمت بإعداد القاعدة بحيث يحتوي العنوان "من" على "Instructables.com" ، لذلك سيتم إطلاقه عندما أتلقى أي شيء من Instructables. لقد انتهيت! إذا كانت لديك طريقة لاختبارها ، فجرّبها.
الخطوة 5: الأفكار النهائية
ليس عليك استخدام Mail.app للاستفادة من هذا ، من الواضح. يمكنك تشغيل البرنامج النصي من أي تطبيق يمكنه الوصول إلى Applescript ، بما في ذلك Finder. مستخدمو Windows: لست على دراية كافية بـ Outlook لمعرفة ما إذا كانت لديك طرق لتشغيل تنفيذ البرنامج النصي ، لكني أتخيل أن شخصًا ما هنا لن يواجه مشكلة في اكتشافه بسبب الطريقة التي يتم بها تنفيذ Applescript ، فإن التأخير في البرنامج النصي سيوقف حدوث كل شيء أثناء انتظاره. لم أستكشف إصلاح هذا بعد ، لكنني أتخيل أنه سيتم إجراؤه على جانب Arduino ، بدلاً من Applescript. على سبيل المثال ، أرسل معلمتين إلى Arduino: الجزء العلوي / السفلي ، والمدة … أتمنى أن تكون قد استمتعت بـ Instructable. لقد جمعتها معًا لمعرفة ما إذا كان بإمكاني اكتشاف المزيد حول التفاعل مع العالم الحقيقي من عالم الكمبيوتر.
موصى به:
إنشاء تطبيق "Hello World" أساسي من Scratch in Flutter: 7 خطوات
قم بإنشاء تطبيق "Hello World" أساسي من Scratch in Flutter: مرحبًا يا شباب ، لقد قمت بإنشاء برنامج Flutter التعليمي للمبتدئين. إذا كنت تريد بدء تطوير الرفرفة الآن ، فسيساعدك هذا البرنامج التعليمي Flutter للمبتدئين
كيفية إنشاء تطبيق Android باستخدام Android Studio: 8 خطوات (بالصور)
كيفية إنشاء تطبيق Android باستخدام Android Studio: سيعلمك هذا البرنامج التعليمي أساسيات كيفية إنشاء تطبيق Android باستخدام بيئة تطوير Android Studio. نظرًا لأن أجهزة Android أصبحت أكثر شيوعًا ، سيزداد الطلب على التطبيقات الجديدة فقط. Android Studio سهل الاستخدام (
إنشاء تطبيق Android للشركات الصغيرة باستخدام MIT APP و Google Fusion Table: 7 خطوات
إنشاء تطبيق Android للأعمال الصغيرة باستخدام MIT APP و Google Fusion Table: هل أردت يومًا إنشاء تطبيقك الخاص الذي يمكن أن يكون متاحًا في متجر google play !!! إذا كان لديك عمل تجاري فإن هذا البرنامج التعليمي سيغير حياتك. بعد قراءة هذا بعناية ستتمكن من تقديم طلبك الخاص. قبل
DeskMagic - إنشاء تطبيق لسماعة Aryzon AR (TfCD): 22 خطوة
DeskMagic - إنشاء تطبيق لسماعة Aryzon AR (TfCD): في هذا Instructable ، سننتقل خطوة بخطوة خلال عملية إنشاء تطبيق بسيط للواقع المعزز (AR) لسماعة Aryzon AR. لا يلزم أي ترميز أو خبرة أخرى. على الرغم من أن التطبيق أساسي إلى حد ما ، إلا أنه طريقة ممتعة وسهلة
كيفية إنشاء تطبيق دفتر هاتف بسيط C #: 7 خطوات
كيفية إنشاء تطبيق بسيط لدفتر الهاتف C #: مرحبًا ، أنا Luke ، إنه أول برنامج تعليمي لي. أريد أن أوضح لك كيفية إنشاء تطبيق دفتر هاتف بسيط في Microsoft Visual Studio باستخدام C #. من الجيد أن يكون لديك بعض المعرفة الأساسية بالبرمجة قبل القيام بهذا المشروع. هيا بنا نبدأ. نحن