Мазмуну:

Applescript/Arduino Alert Flag түзүү: 5 кадам (Сүрөттөр менен)
Applescript/Arduino Alert Flag түзүү: 5 кадам (Сүрөттөр менен)

Video: Applescript/Arduino Alert Flag түзүү: 5 кадам (Сүрөттөр менен)

Video: Applescript/Arduino Alert Flag түзүү: 5 кадам (Сүрөттөр менен)
Video: Arduino + Applescript Flag Alert 2024, Июль
Anonim
Applescript/Arduino Alert Flag түзүңүз
Applescript/Arduino Alert Flag түзүңүз

Mac компьютериңиздеги почта үнү жетишсиз болуп калганын сездиңиз беле? Жөнөкөй үндөр жана эскертүүлөр сиз үчүн аны кесип салбайт? Сиз ачык жана пайдалуу нерсени каалайсызбы? Андай болсо, бул сиз издеп жүргөн Нускама. Бул Нускамада мен сизге Arduino'ну Macка кантип туташтырууну жана сиз тандаган эскертүү болгондо чыныгы желекти ыргытууну көрсөтөм. Биздин мисалда, биз электрондук почта эскертүүсүн жасайбыз, бирок AppleScriptти дээрлик эч нерсе болбогондо чалуу үчүн колдонсоңуз болот. Мен кичинекей Instructables желегин түздүм, мен көрсөтмөлөрүм боюнча комментарийлерди алганда өчүп калат. Кел, баштайлы!

1 -кадам: Сизге эмне керек

Сизге эмне керек
Сизге эмне керек

Техникалык жабдыктар: An Arduino: Мен жок дегенде Duemilanove менен Diecimila иштээрин билем. Мен эски тактайдын версиялары иштейби же жокпу билбейм. Желек: Мен көрсөтмөлүү комментарийлерди алганда мага эскертүү үчүн көрсөтмөлүү желекчени жасадым. 47 Ом каршылыгы: Бул Arduino сериялык туташуунун жабылышында баштапкы абалга келүүсүн алдын алуу үчүн. Arduino сервосуна туташтыруу үчүн. Менин зымдарым керектүү программалык камсыздоодон бир аз узунураак болчу. 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го туташтырып жатабыз. Ошондой эле, биз 3v3 пинге жана баштапкы абалга келтирүүчү пинге 47ohm каршылыгын коёбуз. Бул ардуинонун сериялык туташуу жабылган сайын баштапкы абалга келүүсүнө жол бербейт. Бул мен үчүн эрте күрөшүү үчүн чыныгы азап болчу, мен программалык камсыздоону кечиктирүү менен жазып койгом, бирок ал мен каалагандай иштеген жок. Резистор бул маселени оңой эле чечет. Эскертүү: Мен алган булакка ылайык, Resistor Reset баскычы басылганда Arduinoдо 20mA ашыкча токту пайда кылат. Сынаган адам бул спецификациядан тышкары экенин айтты, бирок дагы эле иштеди. Резистор туташып турганда Arduino баштапкы абалга келүүдөн качыңыз. Камтылган программаны Arduinoго жүктөңүз. Өзүңүз каалагандай өзгөртүүлөрдү киргизиңиз. Негизи, сиз arduinoго 0 же 1 жөнөтүп жатасыз жана ошонун негизинде желекти өйдө же ылдый бурат.

3 -кадам: Servo & Flag орнотуу

Серво жана желекти орнотуу
Серво жана желекти орнотуу

Тасма Flag to pole. Tape pole to servo… Pretty simple.

4 -кадам: Программалык байланышты орнотуу

Программалык байланышты орнотуу
Программалык байланышты орнотуу
Программалык байланышты орнотуу
Программалык байланышты орнотуу

Биринчиден, сиз Тод Курттун Arduino сериялык байланыш сценарийин түзүшүңүз керек. Бул супер оңой. Терминалды ачыңыз жана arduino-serial.c файлыңыз бар жерге барыңыз. Төмөнкүдөй териңиз: gcc -o arduino-serial arduino-serial.cТүзүлгөндөн кийин, териңиз:./ arduino-serial жана аны басып чыгаруу керек экранды колдонуу маалыматы. Туубузду сынап көрөлү. Терминалда жаңы жасалган ардуино сериялык сценарийиңизге өтүңүз жана төмөнкүнү териңиз.. Эгер бул эмне экенин билбесеңиз, Arduino программасына кирип, Tools-> Serial Port дегенди караңыз. Бул жерде тартип маанилүү. -B -бул bod, жана порт (-p) коюлганга чейин коюлушу керек. -s -бул жөнөтүлө турган билдирүү. Бул желекти көтөрүшү керек, сиз ошол саптын аягындагы "1" ди "0" (нөлгө) өзгөртүү менен түшүрө аласыз. байланышкан AppleScript. Бул Applescript менен, сиз баарынын кайда экенин айтышыңыз керек. Жеңилдик үчүн, мен баарын бир жерге тыгып койдум, атап айтканда: ~/Китепкана/Сценарийлер/, албетте, сиз каалаган нерсеңизди колдоно аласыз. Applescript түзмөгүңүзгө ээ болгондон кийин, аны чоң жашыл басуу менен коё бериңиз " чуркоо "баскычы. Дагы бир нерсе жана биз даярбыз. Эми биз Mail.appты Applescriptти иштетүү үчүн орнотушубуз керек. Почтаны ачыңыз жана каалоолорго өтүңүз. Эрежелерди кошуу Эрежени кошуу Эрежеде эрежелерди каалагандай коюңуз. Мен үчүн, эрежеден "from" дарегине "Instructables.com" камтылган, ошондуктан мен Instructablesдан бир нерсе алганда ал иштей баштайт. Сиз бүттүңүз! Эгерде сизде аны текшерүү методу бар болсо, ага бир жолу бериңиз.

5 -кадам: Акыркы ойлор

Муну колдонуу үчүн Mail.appты колдонуунун кажети жок, албетте. Сиз скриптти Finder. Windows колдонуучуларын камтыган Applescriptке кире турган каалаган колдонмодон чыгара аласыз: Мен Outlook менен тааныш эмесмин, эгерде сизде скрипттин аткарылышын иштетүү жолдоруңуз бар -жогун билсеңиз, бирок бул жерде кимдир бирөө аны ойлоп табууда эч кандай көйгөй болбойт деп ойлойм Applescript аткарылгандыктан, сценарийдин кечеңдеши күтүп турганда болгон нерсенин баарын токтотот. Мен муну оңдоону азырынча изилдей элекмин, бирок мен ойлойм, бул Applescript эмес, Arduino тарапта болмок. Мисалы, Arduinoго эки параметрди жөнөтүңүз: өйдө/ылдый бит жана узактыгы … Мен сизге Нускама жакты деп ишенем. Мен компьютер дүйнөсүнөн чыныгы дүйнө менен өз ара аракеттенүү жөнүндө бир аз көбүрөөк түшүнүп алсам болобу деп чогуу койдум.

Сунушталууда: