Cov txheej txheem:

Tsim daim ntawv thov Applescript/Arduino Alert Chij: 5 Kauj Ruam (nrog Duab)
Tsim daim ntawv thov Applescript/Arduino Alert Chij: 5 Kauj Ruam (nrog Duab)

Video: Tsim daim ntawv thov Applescript/Arduino Alert Chij: 5 Kauj Ruam (nrog Duab)

Video: Tsim daim ntawv thov Applescript/Arduino Alert Chij: 5 Kauj Ruam (nrog Duab)
Video: daim ntawv nrauj ( daim ntawv tu moo ) - nuj xeem - nkauj tawm tshiab 2022 2024, Hlis ntuj nqeg
Anonim
Tsim Applescript/Arduino Alert Chij
Tsim Applescript/Arduino Alert Chij

Koj puas tau hnov zoo li lub suab xa ntawv ntawm koj Mac tsuas yog tsis txaus? Lub suab yooj yim thiab ceeb toom tsuas yog tsis txiav nws rau koj? Koj puas xav tau qee yam pom tseeb thiab muaj txiaj ntsig? Yog tias yog, qhov no yog Cov Lus Qhia uas koj tab tom nrhiav. Hauv Cov Lus Qhia no, Kuv yuav qhia koj yuav ua li cas txhawm rau txuas koj Arduino rau koj Mac thiab cuam tshuam tus chij tiag tiag thaum ceeb toom ntawm koj xaiv. Hauv peb qhov piv txwv, peb yuav ua email ceeb toom, tab sis koj tuaj yeem siv AppleScript los hu qhov no thaum yuav luag txhua yam tshwm sim. Kuv tau tsim tus chij Instructables me ntsis kom tawm thaum kuv tau txais cov lus pom ntawm kuv cov lus qhia. Cia peb pib!

Kauj Ruam 1: Yam Koj Xav Tau

Yam Koj Xav Tau
Yam Koj Xav Tau

Kho vajtse: Ib qho Arduino: Kuv paub tsawg kawg tias Duemilanove thiab Diecimila yuav ua haujlwm. Kuv tsis paub yog tias pawg thawj coj saib ua haujlwm qub yuav ua haujlwm. Chij: Kuv ua tus chij qhia kom ceeb toom rau kuv thaum kuv tau txais cov lus qhia qhia. A 47 Ohm resistor: Qhov no yog txhawm rau tiv thaiv Arduino los ntawm kev rov pib dua ntawm qhov txuas ntawm kev txuas txuas Ib qho ServoWires txuas Arduino rau Servo. Kuv cov xov hlau tau ntev dua qhov xav tau. Software:Tod Kurt's Arduino Serial C code. Tod tso tus lej no uas ua rau nws yooj yim heev rau kev sib tham nrog Arduino. Cov ntaub ntawv suav nrog ntawm no. Yog xav paub ntxiv saib ntawm no: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript

Kauj ruam 2: Teeb Arduino

Teeb tsa Arduino
Teeb tsa Arduino
Teeb tsa Arduino
Teeb tsa Arduino
Teeb tsa Arduino
Teeb tsa Arduino
Teeb tsa Arduino
Teeb tsa Arduino

Peb yuav tsum tau txais lub cev sab ntawm qhov kev ua zauv no teeb tsa ua ntej. Tawm ntawm Servo, Muaj 3 lub xov hlau: Voltage, Hauv av, thiab Tswj. Hauv qhov teeb tsa no, peb tau ntsaws cov rau hauv 5v, Hauv av thiab Tus Pin 9. Tsis tas li, peb yuav tso 47ohm resistor rau hauv 3v3 tus pin thiab tus pin rov pib dua. Qhov no yuav tiv thaiv cov arduino los ntawm kev rov pib dua txhua lub sijhawm muaj qhov txuas txuas txuas. Qhov no yog qhov mob tiag tiag rau kuv los daws thaum ntxov, Kuv tau sau cov software los daws qhov rov pib dua nrog kev ncua, tab sis nws tsis tau ua haujlwm raws li qhov kuv xav tau. Nco tseg: Raws li lub hauv paus kuv tau txais qhov no los ntawm, tus Resistor ua rau ntau dhau 20mA tam sim no hauv Arduino thaum khawm rov pib dua. Tus neeg uas sim nws hais tias nws nyob sab nraud ntawm qhov tshwj xeeb, tab sis tseem ua haujlwm. Tsis txhob rov pib dua Arduino thaum koj muaj Resistor txuas nrog. Rub tawm cov software suav nrog mus rau Arduino. Hloov pauv raws li koj pom zoo. Qhov tseem ceeb, koj tab tom xa 0 lossis 1 rau arduino, thiab nws yuav tig tus chij nce lossis nqis raws qhov ntawd.

Kauj Ruam 3: Teeb tsa Servo & Chij

Teeb tsa Servo & Chij
Teeb tsa Servo & Chij

Daim kab xev Chij rau tus ncej. Tape ncej rau tus servo … Yooj yim yooj yim.

Kauj Ruam 4: Teeb Kev Sib Txuas Software

Teeb Software Kev Sib Txuas
Teeb Software Kev Sib Txuas
Teeb Software Kev Sib Txuas
Teeb Software Kev Sib Txuas

Ua ntej, koj yuav tsum tau suav sau Tod Kurt's Arduino cov ntawv sib txuas lus. Qhov no yog super yooj yim. Qhib lub davhlau ya nyob twg thiab taw koj txoj hauv kev mus rau qhov chaw koj muaj arduino-serial.c fileType hauv qab no: gcc -o arduino-serial arduino-serial.cThaum nws ua tiav kev sau, hom:./ arduino-serialand nws yuav tsum luam tawm rau tshuaj ntsuam cov ntaub ntawv siv. Cia peb sim tawm peb tus chij. Hauv lub davhlau ya nyob twg, mus rau qhov chaw uas koj tau tsim tshiab arduino -serial script thiab ntaus hauv qab no:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 Koj yuav xav hloov koj li Arduino tus lej chaw nres nkoj. Yog tias koj tsis paub meej tias qhov no yog dab tsi, nkag mus rau Arduino software, thiab saib hauv qab Cov Cuab Yeej-> Serial Port. Qhov kev txiav txim tseem ceeb ntawm no. Tus -b yog baud, thiab yuav tsum tau teeb tsa ua ntej qhov chaw nres nkoj (-p) tau teeb tsa. -s yog cov lus xa mus Qhov no yuav tsum nce tus chij, Koj tuaj yeem txo nws los ntawm kev hloov "1" ntawm qhov kawg ntawm kab ntawd mus rau "0" (xoom) Thaum qhov ntawd ua haujlwm, qhov txuas ntxiv yog teeb tsa cuam tshuam nrog AppleScript. Nrog daim ntawv thov no, koj yuav tsum tau qhia nws tias txhua yam nyob qhov twg. Kom yooj yim, Kuv nyam txhua yam hauv tib qho chaw, uas yog: ~/Library/Scripts/, tau kawg koj tuaj yeem siv txhua yam koj xav tau. khiav "khawm rau saum toj. Ib qho ntxiv thiab peb tau teeb tsa. Tam sim no peb yuav tsum teeb tsa Mail.app kom khiav Applescript. Qhib qhib Mail thiab nkag mus rau qhov nyiam. Xaiv Txoj Cai Ntxiv Txoj Cai Hauv txoj cai, teeb tsa cov xwm txheej raws li koj nyiam. Rau kuv, Kuv tau teeb tsa txoj cai kom muaj "los ntawm" chaw nyob muaj "instructables.com", yog li nws yuav tua thaum kuv tau txais ib yam dab tsi los ntawm Instructables. Yog tias koj muaj txoj hauv kev sim nws tawm, muab nws txhaj.

Kauj Ruam 5: Kev Xav Thaum Kawg

Koj tsis tas yuav siv Mail.app los ua kom zoo dua qhov no, pom tseeb. Koj tuaj yeem tua tsab ntawv los ntawm ib daim ntawv thov uas yuav nkag mus rau Applescript, suav nrog Finder. Windows cov neeg siv: Kuv tsis paub txaus nrog Outlook kom paub yog tias koj muaj txoj hauv kev ua kom ua tiav tsab ntawv, tab sis kuv xav tias ib tus neeg nyob ntawm no yuav tsis muaj teeb meem xam nws Vim tias txoj kev Applescript tau ua tiav, kev ncua hauv tsab ntawv yuav txwv txhua yam tsis tshwm sim thaum nws tos. Kuv tsis tau tshawb nrhiav kho qhov no tseem tsis tau, tab sis kuv xav tias nws yuav ua tiav ntawm sab ntawm Arduino, ntau dua li Applescript. Piv txwv li, xa ob qhov ntsuas mus rau Arduino: Qhov nce/nqis me ntsis, thiab lub sijhawm… Kuv vam tias koj tau nyiam Cov Lus Qhia. Kuv muab tso ua ke kom pom tias kuv tuaj yeem txheeb xyuas me ntsis ntxiv txog kev cuam tshuam nrog lub ntiaj teb tiag tiag los ntawm lub ntiaj teb khoos phis tawj.

Pom zoo: