Orodha ya maudhui:

Unda Applescript / Arduino Alert Bendera .: Hatua 5 (na Picha)
Unda Applescript / Arduino Alert Bendera .: Hatua 5 (na Picha)

Video: Unda Applescript / Arduino Alert Bendera .: Hatua 5 (na Picha)

Video: Unda Applescript / Arduino Alert Bendera .: Hatua 5 (na Picha)
Video: Pascal и Delphi живы? / История / Популярность / Мифы / Возможности / Преимущества и недостатки 2024, Novemba
Anonim
Unda Alama ya Arifaino / Arduino
Unda Alama ya Arifaino / Arduino

Je! Umewahi kuhisi kama sauti ya barua kwenye Mac yako haitoshi tu? Sauti rahisi na arifu sio tu zikukatilie? Unataka kitu dhahiri zaidi na chenye malipo? Ikiwa ndivyo, hii ndio Inayoweza Kutaalamika ambayo umekuwa ukitafuta. Katika Agizo hili, nitakuonyesha jinsi ya kuunganisha Arduino yako kwa Mac yako na kutupa bendera halisi wakati tahadhari ya chaguo lako inatokea. Katika mfano wetu, tutakuwa tukifanya tahadhari ya barua pepe, lakini unaweza kutumia AppleScript kuita hii wakati karibu kila kitu kinatokea. Nimeunda bendera ya Maagizo kidogo kuzima wakati ninapokea maoni juu ya mafundisho yangu. Tuanze!

Hatua ya 1: Unachohitaji

Unachohitaji
Unachohitaji

Vifaa: Arduino: Ninajua angalau kwamba Duemilanove na Diecimila watafanya kazi. Sijui ikiwa matoleo ya zamani ya bodi yatafanya kazi. Bendera: Nilitengeneza bendera inayoweza kufundishwa ili kunionya nilipopata maoni ya kufundisha. Kizuizi cha 47 Ohm: Hii ni kuzuia Arduino kutoka kuweka upya mwisho wa unganisho la serial A ServoWires kuunganisha Arduino na Servo. Waya zangu zilikuwa ndefu kidogo kuliko zilizohitajika. Software: Msimbo wa C ya Arduino Serial C. Tod aliweka nambari hii ambayo inafanya iwe rahisi sana kuwasiliana na Arduino. Faili zimejumuishwa hapa. Kwa habari zaidi angalia hapa:

Hatua ya 2: Sanidi Arduino

Sanidi Arduino
Sanidi Arduino
Sanidi Arduino
Sanidi Arduino
Sanidi Arduino
Sanidi Arduino
Sanidi Arduino
Sanidi Arduino

Tunahitaji kupata upande wa mwili wa equation hii kuanzisha kwanza. Kati ya Servo, Kuna waya 3: Voltage, Ground, na Udhibiti. Katika usanidi huu, tunaunganisha zile 5v, Ground na Pin 9. Pia, tutaweka kontena la 47ohm kwenye pini ya 3v3 na pini ya kuweka upya. Hii itazuia arduino kuweka upya kila wakati kuna unganisho la serial limefungwa. Hii ilikuwa maumivu ya kweli kwangu kushughulikia mapema, ningeandika programu kushughulikia kuweka upya kwa kuchelewesha, lakini haikuwahi kufanya kazi vile nilivyotaka ifanye. Kuzuia hutatua shida hiyo kwa urahisi. Kumbuka: Kulingana na chanzo nilichopata hii, Resistor inasababisha kupindukia kwa 20mA sasa katika Arduino wakati kitufe cha kuweka upya kimeshinikizwa. Mtu aliyeijaribu alisema iko nje ya maelezo, lakini bado alifanya kazi. Epuka kuweka tena Arduino wakati Mpingaji ameunganishwa. Pakia programu iliyojumuishwa kwenye Arduino. Fanya mabadiliko kadiri uonavyo inafaa. Kwa kweli, unatuma 0 au 1 kwa arduino, na itageuza bendera juu au chini kulingana na hiyo.

Hatua ya 3: Sanidi Servo na Bendera

Sanidi Servo na Bendera
Sanidi Servo na Bendera

Bendera ya Tepe kwa pole. Banda la pole kwa servo… Rahisi sana.

Hatua ya 4: Sanidi Mawasiliano ya Programu

Sanidi Mawasiliano ya Programu
Sanidi Mawasiliano ya Programu
Sanidi Mawasiliano ya Programu
Sanidi Mawasiliano ya Programu

Kwanza, utahitaji kukusanya hati ya mawasiliano ya serial ya Tod Kurt. Hii ni rahisi sana. Fungua kituo na uvinjie njia yako hadi mahali ulipo na faili ya arduino-serial.c Andika zifuatazo: gcc -o arduino-serial arduino-serial.c Mara baada ya kumaliza kuandaa, andika:./ habari ya matumizi ya skrini. Wacha tujaribu Bendera yetu. Kwenye kituo, nenda kwa wapi hati yako mpya ya arduino-serial na andika yafuatayo:. Ikiwa haujui hii ni nini, nenda kwenye programu ya Arduino, na utazame chini ya Zana-> Serial Port. Agizo ni muhimu hapa. -B ni baud, na lazima iwekwe kabla ya bandari (-p) kuwekwa. -s ni ujumbe unaotumwa. Hii inapaswa kupandisha bendera, Unaweza kuipunguza kwa kubadilisha "1" mwisho wa mstari huo kuwa "0" (sifuri) Mara tu itakapofanya kazi, jambo linalofuata ni kusanidi AppleScript inayohusiana. Na hii Applescript, itabidi kuiambia iko wapi kila kitu. Kwa urahisi, nilishikilia kila kitu katika sehemu ile ile, ambayo ni: ~ / Maktaba / Maandiko /, kwa kweli unaweza kutumia chochote unachopenda. Mara tu unapokuwa na usanidi wa Applescript, ipatie kwa kubonyeza kijani kibichi hicho " run "kitufe hapo juu. Jambo moja zaidi na tumeweka. Sasa tunahitaji kusanidi Mail.app kuendesha Applescript. Fungua Barua na uende kwenye mapendeleo. Chagua Kanuni Ongeza KanuniKatika sheria, weka hali kama unavyopenda. Kwangu, nimeweka sheria kuwa na anwani "kutoka" iwe na "mafundisho.com", kwa hivyo itawaka moto wakati nitapokea chochote kutoka kwa Maagizo. Umemaliza! Ikiwa una njia ya kuipima, ipe risasi.

Hatua ya 5: Mawazo ya Mwisho

Sio lazima utumie Mail.app kuchukua faida ya hii, ni wazi. Unaweza kuchoma hati kutoka kwa programu yoyote ambayo itafikia Applescript, pamoja na Kitafutaji. Watumiaji wa Windows: Sifahamu vyema na Outlook kujua ikiwa una njia za kuchochea utekelezwaji wa hati, lakini nadhani mtu hapa hatakuwa na shida kuielewa Kwa sababu ya jinsi Applescript inavyotekelezwa, ucheleweshaji wa hati hiyo utazuia kila kitu kutokea wakati inasubiri. Sijagundua kurekebisha hii bado, lakini nadhani ingefanyika upande wa Arduino, badala ya Applescript. Kwa mfano, tuma vigezo viwili kwa Arduino: Kidogo juu / chini, na muda… Natumai umefurahiya inayoweza kufundishwa. Niliiweka pamoja ili kuona ikiwa ningeweza kugundua kidogo zaidi juu ya kuingiliana na ulimwengu wa kweli kutoka ulimwengu wa kompyuta.

Ilipendekeza: