فهرست مطالب:

ایجاد یک پرچم هشدار Applescript/Arduino .: 5 مرحله (همراه با تصاویر)
ایجاد یک پرچم هشدار Applescript/Arduino .: 5 مرحله (همراه با تصاویر)

تصویری: ایجاد یک پرچم هشدار Applescript/Arduino .: 5 مرحله (همراه با تصاویر)

تصویری: ایجاد یک پرچم هشدار Applescript/Arduino .: 5 مرحله (همراه با تصاویر)
تصویری: پرچم ایران از دوران هخامنشیان تا جمهوری اسلامی 2024, جولای
Anonim
پرچم هشدار Applescript/Arduino ایجاد کنید
پرچم هشدار Applescript/Arduino ایجاد کنید

آیا تا به حال فکر کرده اید که صدای ایمیل در مک شما کافی نیست؟ صداها و هشدارهای ساده فقط آن را برای شما قطع نمی کند؟ آیا چیزی آشکارتر و مفیدتر می خواهید؟ اگر چنین است ، این دستورالعمل مورد نیاز شما است. در این دستورالعمل ، من به شما نشان می دهم که چگونه آردوینو خود را به Mac خود متصل کرده و در صورت وقوع هشدار انتخابی خود ، یک پرچم واقعی برافراشته کنید. در مثال ما ، ما یک هشدار ایمیل انجام می دهیم ، اما شما می توانید از AppleScript برای تماس با این مورد تقریباً در هر زمان استفاده کنید. من یک پرچم کوچک Instructables ایجاد کرده ام که وقتی در مورد دستورالعمل هایم نظر می گیرم ، خاموش شود. بیایید شروع کنیم!

مرحله 1: آنچه شما نیاز دارید

آنچه شما نیاز دارید
آنچه شما نیاز دارید

سخت افزار: آردوینو: حداقل می دانم که Duemilanove و Diecimila کار خواهند کرد. من نمی دانم آیا نسخه های قدیمی تر بورد کار می کنند یا خیر. A Flag: من یک پرچم دستورالعمل ایجاد کردم تا در هنگام دریافت دستورالعمل ها به من هشدار دهد. یک مقاومت 47 اهم: این به منظور جلوگیری از تنظیم مجدد Arduino در پایان اتصال سریال است برای اتصال آردوینو به سروو سیم های من کمی طولانی تر از نیاز بود. نرم افزار: کد C سریال Arduino سرور Tod Kurt. تاد این کد را قرار داده است که ارتباط با آردوینو را بسیار آسان می کند. فایلهای موجود در اینجا برای اطلاعات بیشتر اینجا را ببینید: 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 متصل می کنیم. همچنین ، یک مقاومت 47 اهم را در پین 3v3 و پین تنظیم مجدد قرار می دهیم. با این کار هر بار که اتصال سریال بسته می شود ، آردوینو از تنظیم مجدد جلوگیری می کند. این یک درد واقعی برای من بود که زودتر با آن کنار بیایم ، من نرم افزاری را برای تنظیم مجدد تنظیم مجدد با تأخیر نوشته بودم ، اما هرگز آنطور که می خواستم کار نکرد. Resistor این مشکل را به راحتی حل می کند. توجه: با توجه به منبعی که از آن دریافت کردم ، Resistor با فشار دادن دکمه تنظیم مجدد باعث ایجاد جریان بیش از 20mA در آردوینو می شود. شخصی که آن را آزمایش کرد گفت که خارج از مشخصات است ، اما هنوز کار می کند. هنگامی که Resistor را وصل کرده اید ، از بازنشانی Arduino خودداری کنید. نرم افزار را بر روی Arduino بارگذاری کنید. تغییراتی را که مناسب می دانید ایجاد کنید. در اصل ، شما یک عدد 0 یا 1 به آردوینو ارسال می کنید و بر این اساس پرچم بالا یا پایین می رود.

مرحله 3: Servo & Flag را تنظیم کنید

Servo & Flag را تنظیم کنید
Servo & Flag را تنظیم کنید

نوار پرچم به قطب. نوار نوار به سروو … بسیار ساده است.

مرحله 4: راه اندازی ارتباطات نرم افزاری

راه اندازی ارتباطات نرم افزاری
راه اندازی ارتباطات نرم افزاری
راه اندازی ارتباطات نرم افزاری
راه اندازی ارتباطات نرم افزاری

ابتدا ، باید اسکریپت ارتباط سریال آردوینو تاد کرت را کامپایل کنید. این فوق العاده آسان است. ترمینال را باز کرده و مسیر خود را به جایی که فایل arduino-serial.c در آن قرار دارد بروید. موارد زیر را تایپ کنید: اطلاعات استفاده از صفحه نمایش بیایید پرچم خود را آزمایش کنیم. در ترمینال ، به جایی بروید که اسکریپت سریال arduino جدید خود را ساخته اید و موارد زیر را وارد کنید:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 به اگر مطمئن نیستید این چیست ، به نرم افزار Arduino بروید و در قسمت Tools-> Serial Port نگاه کنید. نظم در اینجا مهم است. -b baud است و باید قبل از تنظیم پورت (-p) تنظیم شود. -s پیامی است که باید ارسال شود. این باید پرچم را بالا ببرد ، شما می توانید با تغییر "1" در انتهای آن خط به "0" (صفر) آن را پایین بیاورید. هنگامی که کار کرد ، مورد بعدی این است که AppleScript مرتبط با استفاده از این Applescript ، باید به آن بگویید که همه چیز کجاست. برای سهولت ، همه چیز را در همان نقطه چسباندم ، یعنی: ~/Library/Scripts/، البته شما می توانید از هر چیزی که می خواهید استفاده کنید. هنگامی که تنظیمات Applescript خود را انجام دادید ، با فشار دادن آن سبز بزرگ آن را رها کنید. " دکمه "را در بالا اجرا کنید. یک چیز دیگر و ما آماده هستیم. حالا ما باید Mail.app را برای اجرای Applescript تنظیم کنیم. Mail را باز کرده و وارد تنظیمات برگزیده شوید. RulesAdd a Rule در قانون ، شرایط را به دلخواه تنظیم کنید. برای من ، من این قانون را تنظیم کرده ام که آدرس "from" حاوی "instructables.com" باشد ، بنابراین وقتی چیزی از Instructables دریافت کنم آتش می گیرد. شما به پایان رسیدید! اگر روشی برای آزمایش آن دارید ، به آن ضربه بزنید.

مرحله 5: اندیشه های نهایی

واضح است که برای استفاده از این ویژگی نیازی به استفاده از Mail.app ندارید. شما می توانید اسکریپت را از هر برنامه ای که به Applescript دسترسی دارد ، از جمله Finder ، شلیک کنید. کاربران ویندوز: من با Outlook آشنایی کافی ندارم تا بدانم آیا راه هایی برای شروع اجرای اسکریپت دارید یا خیر ، اما من تصور می کنم که کسی در اینجا هیچ مشکلی در فهم آن نداشته باشد خارج. به دلیل نحوه اجرای Applescript ، تأخیر در اسکریپت همه چیز را در حین انتظار متوقف می کند. من هنوز در مورد رفع این مشکل تحقیق نکرده ام ، اما تصور می کنم که این کار به جای Applescript در کنار آردوینو انجام شود. به عنوان مثال ، دو پارامتر به Arduino ارسال کنید: بیت بالا/پایین و مدت زمان … امیدوارم از دستورالعمل لذت برده باشید. آن را جمع آوری کردم تا ببینم آیا می توانم کمی بیشتر در مورد تعامل با دنیای واقعی از دنیای کامپیوتر بفهمم.

توصیه شده: