Sisukord:

Looge Applescripti/Arduino hoiatuslipp: 5 sammu (piltidega)
Looge Applescripti/Arduino hoiatuslipp: 5 sammu (piltidega)

Video: Looge Applescripti/Arduino hoiatuslipp: 5 sammu (piltidega)

Video: Looge Applescripti/Arduino hoiatuslipp: 5 sammu (piltidega)
Video: Новые возможности с ардуино в дешёвом игровом руле. тестируем отдачу, педали и коробку передач. 2024, November
Anonim
Looge Applescripti/Arduino hoiatuslipp
Looge Applescripti/Arduino hoiatuslipp

Kas olete kunagi tundnud, et teie Macis ei kõlanud e -posti heli? Lihtsad helid ja hoiatused lihtsalt ei lõika seda teie jaoks? Kas soovite midagi ilmsemat ja tasuvamat? Kui jah, siis see on juhend, mida olete otsinud. Selles juhendis näitan teile, kuidas ühendada oma Arduino oma Maciga ja heita välja tegelik lipp, kui ilmub teie valitud hoiatus. Meie näites teeme meilihoiatuse, kuid saate kasutada AppleScripti, et helistada sellele, kui peaaegu midagi juhtub. Olen loonud väikese juhiste lipu, mis lülitub välja, kui saan oma juhiste kohta kommentaare. Alustame!

Samm: mida vajate

Mida sa vajad
Mida sa vajad

Riistvara: Arduino: Ma tean vähemalt, et Duemilanove ja Diecimila töötavad. Ma ei tea, kas vanemad tahvliversioonid töötavad. Lipp: tegin juhendatavate märkide, mis teavitavad mind, kui saan juhiseid kommentaare. 47 oomi takisti: see takistab Arduino lähtestamist jadaühenduse lõpus A ServoWires Arduino ühendamiseks Servoga. Minu juhtmed olid natuke pikemad kui vaja. Tarkvara: Kod Kurti Arduino Serial C kood. Tod pani selle koodi üles, mis muudab Arduinoga suhtlemise tohutult lihtsaks. Siia kuuluvad failid. Lisateabe saamiseks vaadake siit: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino kood- Käivita lipp Applescript

Samm: seadistage Arduino

Seadistage Arduino
Seadistage Arduino
Seadistage Arduino
Seadistage Arduino
Seadistage Arduino
Seadistage Arduino
Seadistage Arduino
Seadistage Arduino

Peame kõigepealt seadistama selle võrrandi füüsilise poole. Servost on 3 juhtmest: pinge, maandus ja juhtimine. Selles seadistuses ühendame need 5v, maanduse ja tihvtiga 9. Samuti paneme 47 oomi takisti 3v3 kontakti ja lähtestusnõela sisse. See takistab arduino lähtestamist iga kord, kui jadaühendus on suletud. See oli minu jaoks tõeline piin, millega varakult tegeleda, kirjutasin tarkvara, et lähtestamisega viivitusega hakkama saada, kuid see ei töötanud kunagi nii, nagu ma soovisin. Takisti lahendab selle probleemi kergesti. Märkus. Vastavalt allikale, kust ma selle sain, põhjustab takisti Arduino nullimisnupu vajutamisel ülemäärase 20 mA voolu. Isik, kes seda testis, ütles, et see ei vasta spetsifikatsioonidele, kuid töötas siiski. Vältige Arduino lähtestamist, kui takisti on ühendatud. Laadige kaasasolev tarkvara Arduinole. Tehke muudatusi oma äranägemise järgi. Põhimõtteliselt saadate arduinole 0 või 1 ja see keerab selle põhjal lipu üles või alla.

Samm: seadistage servo ja lipp

Seadistage servo ja lipp
Seadistage servo ja lipp

Lindi lipu külge. Kleeplindi servo külge … Päris lihtne.

4. samm: seadistage tarkvara side

Seadistage tarkvara side
Seadistage tarkvara side
Seadistage tarkvara side
Seadistage tarkvara side

Esiteks peate koostama Tod Kurti Arduino jadamisskripti. See on ülilihtne. Avage terminal ja navigeerige sinna, kus teil on fail arduino-serial.c. Sisestage järgmine tekst: gcc -o arduino-serial arduino-serial. C Kui olete kompileerimise lõpetanud, tippige:./ arduino-serialand, see peaks printima ekraani kasutamise teave. Proovime oma lippu. Liikuge terminalis oma äsja tehtud arduino -seeriaskripti ja tippige järgmine:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1. Kui te pole kindel, mis see on, minge Arduino tarkvarasse ja vaadake jaotist Tools-> Serial Port. Siin on järjekord oluline. -B on baud ja see tuleb määrata enne pordi (-p) seadistamist. -s on saadetav sõnum. See peaks tõstma lipu. Saate selle langetada, muutes selle rea lõpus oleva "1" väärtuseks "0" (null) Kui see töötab, on järgmine asi seadistada seotud AppleScript. Selle Applescripti abil peate ütlema, kus kõik asub. Lihtsuse huvides jätsin kõik samasse kohta, nimelt: ~/Raamatukogu/Skriptid/, muidugi saate kasutada kõike, mida soovite. Kui olete oma Applescripti seadistuse saanud, proovige seda, vajutades seda suurt rohelist " joosta "nupp ülaosas. Veel asi ja oleme valmis. Nüüd peame rakenduse Mail.app seadistama, et käivitada Applescript. Avage Mail ja minge eelistustesse. Valige reeglid Lisage reegel Reeglis määrake tingimused, nagu soovite. Minu jaoks olen seadistanud reegli nii, et aadress "saatja" sisaldaks "instructables.com", nii et see käivitub, kui saan Instructablesilt midagi. Olete lõpetanud! Kui teil on meetod selle testimiseks, proovige seda.

Samm: viimased mõtted

Ilmselgelt ei pea te selle kasutamiseks ära kasutama Mail.appi. Saate käivitada skripti mis tahes rakendusest, millel on juurdepääs Applescriptile, sealhulgas Finderist. Windowsi kasutajad: ma pole Outlookiga piisavalt tuttav, et teada saada, kas teil on skriptide käivitamise viise, kuid ma arvan, et siin pole kellelgi probleeme selle leidmisega välja. Applescripti täitmisviisi tõttu peatab skripti viivitus kõik ootamise ajal. Ma pole selle parandamist veel uurinud, kuid ma kujutan ette, et seda tehtaks pigem Arduino, mitte Applescripti küljel. Näiteks saatke Arduinole kaks parameetrit: üles/alla bitt ja kestus … Loodan, et teile meeldis Instructable. Panin selle kokku, et näha, kas saan arvutimaailmast reaalse maailmaga suhtlemise kohta natuke rohkem aru.

Soovitan: