Мазмұны:

Applescript/Arduino ескерту жалаушасын жасаңыз: 5 қадам (суреттермен)
Applescript/Arduino ескерту жалаушасын жасаңыз: 5 қадам (суреттермен)

Бейне: Applescript/Arduino ескерту жалаушасын жасаңыз: 5 қадам (суреттермен)

Бейне: Applescript/Arduino ескерту жалаушасын жасаңыз: 5 қадам (суреттермен)
Бейне: Arduino to Processing to Apple Script Test 1 2024, Шілде
Anonim
Applescript/Arduino ескерту жалаушасын жасаңыз
Applescript/Arduino ескерту жалаушасын жасаңыз

Сіз Mac компьютерінде пошта дыбысы жеткіліксіз болғанын сездіңіз бе? Қарапайым дыбыстар мен ескертулер оны сіз үшін қысқартпайды ма? Сіз неғұрлым айқын және пайдалы нәрсені қалайсыз ба? Олай болса, бұл сіз іздеген нұсқаулық. Бұл нұсқаулықта мен сізге Arduino -ны Mac -қа қалай қосуға болатынын көрсетемін және сіз таңдаған ескерту пайда болған кезде нақты жалауды қалай тастайтыныңызды көрсетемін. Біздің мысалда біз электронды поштаға ескерту жасаймыз, бірақ сіз кез келген нәрсе болған кезде AppleScript -ті қолдана аласыз. Мен нұсқаулықтар туралы түсініктеме алған кезде өшетін кішкене Instructables жалаушасын жасадым. Бастайық!

1 -қадам: Сізге не қажет

Сізге не керек
Сізге не керек

Жабдық: Ардуино: Мен кем дегенде Duemilanove мен Diecimila жұмыс істейтінін білемін. Мен тақтаның ескі нұсқалары жұмыс істейтінін білмеймін. Ту: Мен нұсқаулықтар туралы түсініктеме алған кезде ескерту үшін нұсқаулық жалаушасын жасадым. 47 Ом резисторы: бұл Arduino -ны сериялық қосылым аяқталғанда қалпына келтіруге жол бермеу үшін. Arduino -ны Сервоға қосу үшін. Бағдарламалық қамтамасыз ету: Tod Kurt компаниясының Arduino Serial C коды. Тод бұл кодты қойды, бұл Arduino -мен байланыс орнатуды айтарлықтай жеңілдетеді. Мұнда енгізілген файлдар. Қосымша ақпарат алу үшін мына жерден қараңыз: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Flag Applescript іске қосыңыз

2 -қадам: Arduino орнатыңыз

Arduino орнатыңыз
Arduino орнатыңыз
Arduino орнатыңыз
Arduino орнатыңыз
Arduino орнатыңыз
Arduino орнатыңыз
Arduino орнатыңыз
Arduino орнатыңыз

Біз алдымен осы теңдеудің физикалық жағын орнатуымыз керек. Серводардан 3 сым бар: кернеу, жер және басқару. Бұл қондырғыда біз оларды 5в, жерге және түйреуішке қосамыз. Сонымен қатар, біз 3в3 түйреуішке және бастапқы істікке 47 Ом резисторды қосамыз. Бұл ардуиноны сериялық байланыс жабылған сайын қалпына келтіруге жол бермейді. Бұл мен үшін ерте ауыртпалық болды, мен қалпына келтіруді кешіктіру үшін бағдарламалық жасақтаманы жаздым, бірақ ол мен қалағандай жұмыс істемеді. Резистор бұл мәселені оңай шешеді. Ескерту: Мен алған дереккөзге сәйкес, резистор қалпына келтіру түймесі басылған кезде Arduino -да шамадан тыс 20 мА ток тудырады. Оны тексерген адам бұл сипаттамадан тыс екенін айтты, бірақ әлі де жұмыс істеді. Резистор қосылған кезде Arduino -ны қалпына келтіруден аулақ болыңыз. Бағдарламалық қамтамасыз ету Arduino -ға қосылған бағдарламалық жасақтаманы жүктеңіз. Өзіңіз қалағандай өзгертулер енгізіңіз. Негізінде, сіз arduino -ға 0 немесе 1 жібересіз, және ол жалауды жоғары немесе төмен айналдырады.

3 -қадам: Серво мен жалаушаны орнатыңыз

Серво мен жалаушаны орнатыңыз
Серво мен жалаушаны орнатыңыз

Таспалы жалау - полюске. Сервеге таспалы полюс… Өте қарапайым.

4 -қадам: Бағдарламалық қамтамасыз етуді орнатыңыз

Бағдарламалық қамтамасыз етуді орнату
Бағдарламалық қамтамасыз етуді орнату
Бағдарламалық қамтамасыз етуді орнату
Бағдарламалық қамтамасыз етуді орнату

Алдымен сізге Тод Курттың Arduino сериялық байланыс сценарийін құрастыру қажет. Бұл өте оңай. Терминалды ашыңыз және arduino-serial.c файлы бар жерге барыңыз. Келесіде теріңіз: gcc -o arduino-serial arduino-serial.cОрнатылғаннан кейін:./ arduino-serial теріңіз және ол басып шығарылуы керек экранды пайдалану туралы ақпарат. Туымызды сынап көрейік. Терминалда жаңадан жасалған arduino -сериялы сценарийге өтіңіз және келесіні теріңіз:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 Сізге Arduino сериялық портын ауыстыру қажет болады.. Егер бұл не екеніне сенімді болмасаңыз, Arduino бағдарламалық жасақтамасына кіріп, Құралдар-> Сериялық порт бөлімін қараңыз. Бұл жерде тәртіп маңызды. -B -бұл bod, және порт (-p) орнатылмас бұрын орнатылуы керек. -s -бұл жіберілетін хабар. Бұл жалаушаны көтеруі керек, оны жолдың соңындағы «1» мәнін «0» (нөлге) өзгерту арқылы төмендетуге болады. байланысты AppleScript. Бұл Applescript көмегімен сіз оған қай жерде екенін айтуыңыз керек. Жеңілдік үшін мен бәрін бір жерге қойдым, атап айтқанда: ~/Library/Scripts/, әрине, сіз қалаған нәрсені пайдалана аласыз. Егер сізде Applescript орнатылған болса, оны сол жасылға басу арқылы жіберіңіз «. Жоғарыдағы «іске қосу» түймесін басыңыз. Тағы бір нәрсе - біз дайынбыз. Енді біз Mail.app бағдарламасын Applescript іске қосу үшін орнатуымыз керек. Поштаны ашып, параметрлерге өтіңіз. Ережені таңдау Ережені қосу Ережеде шарттарды өзіңіз қалағандай орнатыңыз. Мен үшін «from» мекенжайы «Instructables.com» болу ережесін орнаттым, сондықтан мен Instructables -тен бірдеңе алған кезде ол өшеді. Сіз аяқтадыңыз! Егер сізде тестілеу әдісі болса, оны жіберіңіз.

5 -қадам: Қорытынды ойлар

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

Ұсынылған: