Obsah:

Vytvorte výstražnú vlajku Applescript/Arduino .: 5 krokov (s obrázkami)
Vytvorte výstražnú vlajku Applescript/Arduino .: 5 krokov (s obrázkami)

Video: Vytvorte výstražnú vlajku Applescript/Arduino .: 5 krokov (s obrázkami)

Video: Vytvorte výstražnú vlajku Applescript/Arduino .: 5 krokov (s obrázkami)
Video: Vytvořte si vlastního AI video avatara za 5 minut 2024, Júl
Anonim
Vytvorte výstražnú vlajku Applescript/Arduino
Vytvorte výstražnú vlajku Applescript/Arduino

Mali ste niekedy pocit, že zvuk pošty vo vašom počítači Mac jednoducho nestačí? Jednoduché zvuky a upozornenia vám to jednoducho neberú? Chcete niečo viditeľnejšie a hodnotnejšie? Ak áno, toto je návod, ktorý ste hľadali. V tomto návode vám ukážem, ako pripojiť Arduino k počítaču Mac a vyvesiť aktuálny príznak, keď dôjde k upozorneniu podľa vášho výberu. V našom prípade urobíme e -mailové upozornenie, ale pomocou AppleScript ho môžete zavolať, keď sa stane takmer čokoľvek. Vytvoril som malý príznak Instructables, ktorý sa spustí, keď dostanem pripomienky k svojim pokynom. Začnime!

Krok 1: Čo potrebujete

Čo potrebuješ
Čo potrebuješ

Hardware: Arduino: Viem aspoň, že Duemilanove a Diecimila budú fungovať. Neviem, či budú fungovať staršie verzie dosiek. Vlajka: Vytvoril som vlajku s pokynmi, aby ma upozornil, keď dostanem komentár s pokynmi. Rezistor 47 Ohm: Toto má zabrániť resetovaniu Arduina na konci sériového pripojenia ServoWires na pripojenie Arduina k servu. Moje vodiče boli o niečo dlhšie, ako bolo potrebné. Softvér: Kód Arduino Tod Kurt Serial C. Tod zostavil tento kód, čo uľahčuje komunikáciu s Arduino. Tu zahrnuté súbory. Viac informácií nájdete tu: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript

Krok 2: Nastavte Arduino

Nastavte Arduino
Nastavte Arduino
Nastavte Arduino
Nastavte Arduino
Nastavte Arduino
Nastavte Arduino
Nastavte Arduino
Nastavte Arduino

Najprv musíme nastaviť fyzickú stránku tejto rovnice. Mimo serva sú k dispozícii 3 vodiče: napätie, uzemnenie a ovládanie. V tomto nastavení ich zapojíme do 5v, uzemnenia a pinu 9. Do kolíka 3v3 a resetovacieho kolíka tiež vložíme odpor 47 ohmov. Tým sa zabráni resetovaniu arduina vždy, keď je uzavreté sériové pripojenie. To bola pre mňa skutočná bolesť, s ktorou som sa musel vyrovnať na začiatku. Napísal som softvér, aby som reset zvládol s oneskorením, ale nikdy nefungoval tak, ako by som chcel. Rezistor tento problém ľahko rieši. Poznámka: Podľa zdroja, z ktorého som to získal, odpor spôsobuje v Arduine nadmerný prúd 20 mA po stlačení tlačidla reset. Osoba, ktorá ho testovala, povedal, že je mimo špecifikácií, ale stále pracoval. Vyhnite sa resetovaniu Arduina, ak máte pripojený odpor. Softvér Vložte priložený softvér do Arduina. Vykonajte zmeny, ako uznáte za vhodné. V zásade pošlete 0 alebo 1 arduinu a na základe toho vlajku zapne alebo vypne.

Krok 3: Nastavte servo a vlajku

Nastavte servo a vlajku
Nastavte servo a vlajku

Páska Vlajka na pól. Páska tyče na servo … Docela jednoduché.

Krok 4: Nastavte softvérovú komunikáciu

Nastavenie softvérovej komunikácie
Nastavenie softvérovej komunikácie
Nastavenie softvérovej komunikácie
Nastavenie softvérovej komunikácie

Najprv budete musieť skompilovať skript sériovej komunikácie Arduina od Tod Kurt. To je super ľahké. Otvorte terminál a navigujte sa tam, kde máte súbor arduino-serial.c. Zadajte nasledujúci text: gcc -o arduino-serial arduino-serial. C Po dokončení kompilácie zadajte:./ arduino-serialand, ktoré by sa malo vytlačiť na informácie o použití obrazovky. Vyskúšajme si našu vlajku. V termináli vyhľadajte novo vytvorený arduino -sériový skript a zadajte nasledujúci príkaz:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 Budete musieť nahradiť sériový port vášho Arduina. Ak si nie ste istí, čo to je, choďte do softvéru Arduino a nájdite časť Nástroje-> Sériový port. Tu je dôležité poradie. Parameter -b je prenosový a je potrebné ho nastaviť pred nastavením portu (-p). -s je správa, ktorá sa má odoslať. To by malo zvýšiť vlajku. Môžete ju znížiť zmenou "1" na konci tohto riadka na "0" (nula) Keď to funguje, ďalšou vecou je nastaviť priradený AppleScript. S týmto Applescriptom budete musieť povedať, kde je všetko. Pre jednoduchosť som uviazol všetko na tom istom mieste, konkrétne: ~/Knižnica/Skripty/, samozrejme môžete použiť čokoľvek, čo by ste chceli. Akonáhle budete mať svoje nastavenie Applescript, vyskúšajte to stlačením veľkého zeleného " tlačidlo Spustiť "v hornej časti. Ešte jedna vec a sme pripravení. Teraz musíme nastaviť aplikáciu Mail.app na spustenie programu Applescript. Otvorte aplikáciu Mail a prejdite na predvoľby. Vyberte pravidláPridať pravidloV pravidle nastavte podmienky, ako sa vám páči. Pre mňa som nastavil pravidlo, aby adresa „od“obsahovala „instructables.com“, takže sa spustí, keď dostanem čokoľvek od Instructables. Ste hotoví! Ak máte spôsob, ako to vyskúšať, vyskúšajte to.

Krok 5: Záverečné myšlienky

Na to, aby ste to mohli využiť, evidentne nemusíte používať aplikáciu Mail.app. Skript môžete vypáliť z ľubovoľnej aplikácie, ktorá bude mať prístup k aplikácii Applescript, vrátane Findera. Používatelia systému Windows: Nie som dostatočne oboznámený s programom Outlook, aby som vedel, či máte spôsoby, ako spustiť spustenie skriptu, ale domnievam sa, že niekto tu nebude mať problém prísť na to. Out. Because spôsobu, akým je Applescript vykonaný, oneskorenie v skripte zastaví všetko, čo sa stane, kým čaká. Zatiaľ som neskúmal, ako to opraviť, ale myslím si, že by to bolo urobené na strane Arduina, a nie Applescriptu. Napríklad pošlite do Arduina dva parametre: Bit hore/dole a trvanie … Dúfam, že sa vám návod páčil. Zostavil som to, aby som zistil, či by som mohol trochu viac porozumieť interakcii so skutočným svetom z počítačového sveta.

Odporúča: