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

إنشاء تطبيق Applescript / Arduino Alert Flag: 5 خطوات (بالصور)
إنشاء تطبيق Applescript / Arduino Alert Flag: 5 خطوات (بالصور)

فيديو: إنشاء تطبيق Applescript / Arduino Alert Flag: 5 خطوات (بالصور)

فيديو: إنشاء تطبيق Applescript / Arduino Alert Flag: 5 خطوات (بالصور)
فيديو: How to make a song playlist in AppleScript without iTunes 2024, يوليو
Anonim
قم بإنشاء رمز Applescript / Arduino Alert Flag
قم بإنشاء رمز Applescript / Arduino Alert Flag

هل شعرت يومًا أن صوت البريد على جهاز 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

قم بإعداد Arduino
قم بإعداد Arduino
قم بإعداد Arduino
قم بإعداد Arduino
قم بإعداد Arduino
قم بإعداد Arduino
قم بإعداد Arduino
قم بإعداد 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. لقد جمعتها معًا لمعرفة ما إذا كان بإمكاني اكتشاف المزيد حول التفاعل مع العالم الحقيقي من عالم الكمبيوتر.

موصى به: