Sisukord:
- Samm: mida vajate
- Samm: seadistage Arduino
- Samm: seadistage servo ja lipp
- 4. samm: seadistage tarkvara side
- Samm: viimased mõtted
Video: Looge Applescripti/Arduino hoiatuslipp: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:51
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
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
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
Lindi lipu külge. Kleeplindi servo külge … Päris lihtne.
4. samm: 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:
Looge Kosmosejaam TinkerCad Codeblockis -- Lihtne õpetus: 7 sammu (piltidega)
Looge TinkerCad Codeblockis kosmosejaam || Lihtne õpetus: Kuigi mõte kosmoses elamisest võib tunduda ulme, siis seda lugedes tiirutab rahvusvaheline kosmosejaam mööda maad kiirusega viis miili sekundis ja tiirleb ümber maa üks kord. iga 90 minuti järel. Selles projektis õpid
Looge toorainest oma kõrvaklapid: 6 sammu (koos piltidega)
Looge toorainest oma kõrvaklapid: siin loome mõned isikupärastatud kõrvaklapid, alustades toorainest! Näeme tööpõhimõtet, kuidas teha kõlarist poorman ™ versioon vaid mõne toorainega ja seejärel rafineeritum versioon, mis kasutab 3D -disaini ja 3D -printimist
GrimmsBox: looge oma jutustamisseade: 5 sammu (piltidega)
GrimmsBox: ehitage oma jutuvestmisseade: see juhend annab teile teada, kuidas luua oma jutuvestmisboks. Valige julgelt oma seiklus. Niinimetatud " GrimmsBox " oli Saksamaalt Hochschule der Medien Stuttgarti õpilaste projekt. Kasutame ühist kviitungit
Looge Arduino plaadilt laserdraiver: 6 sammu (piltidega)
Looge Arduino plaadilt laserdraiver: See juhend on üles ehitada Arduino -põhiselt plaadilt laserdraiver 5 mW Adafruit -laseri jaoks. Valisin Arduino plaadi, kuna võiksin tulevikus laserit arvutist eemalt juhtida. Ma kasutan ka Arduino näidiskoodi, et
Lihtne Applescripti õpetus: 13 sammu
Lihtne Applescripti õpetus: Tere kõigile! Siin on lihtne Applescripti õpetus hüpikdialoogide tegemiseks. *** UPDATE *** 13.04.2010 värskendus sisaldab kolme uut skripti ja nende salvestamist. Eriline tänu Marble of Doomile esimese uue eest