Sadržaj:
- Korak 1: Šta vam treba
- Korak 2: Postavite Arduino
- Korak 3: Postavite Servo & Zastavu
- Korak 4: Postavljanje softverske komunikacije
- Korak 5: Završne misli
Video: Kreirajte zastavicu upozorenja Applescript/Arduino: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
Jeste li ikada osjećali da zvuk pošte na vašem Mac računaru jednostavno nije dovoljan? Jednostavni zvukovi i upozorenja jednostavno vam ne odgovaraju? Želite nešto očiglednije i korisnije? Ako je tako, ovo je Instructable koji ste tražili. U ovom Instructable -u ću vam pokazati kako spojiti svoj Arduino na vaš Mac i prikazati stvarnu zastavicu kada se pojavi upozorenje po vašem izboru. U našem primjeru ćemo upozoravati e -poštu, ali možete koristiti AppleScript da biste to pozvali kada se gotovo sve dogodi. Napravio sam malu zastavicu Instructables da se ugasi kada primim komentare na moje instrukcije. Hajde da počnemo!
Korak 1: Šta vam treba
Hardver: Arduino: Znam barem da će Duemilanove i Diecimila raditi. Ne znam da li će starije verzije ploče funkcionirati. Zastava: Napravio sam zastavicu za instrukcije koja će me upozoriti kada dobijem komentar instrukcija. Otpornik od 47 ohma: Ovo sprečava da se Arduino resetira pri zatvaranju serijske vezeA ServoWires za spajanje Arduina na Servo. Moje žice bile su nešto duže nego što je potrebno. Softver: Tod Kurt Arduino Serial C kod. Tod je postavio ovaj kôd koji izuzetno olakšava komunikaciju s Arduinom. Ovdje uključeni fajlovi. Za više informacija pogledajte ovdje: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code-Run Flag Applescript
Korak 2: Postavite Arduino
Moramo prvo postaviti fizičku stranu ove jednadžbe. Iz Servoa postoje 3 žice: Napon, Uzemljenje i Upravljanje. U ovom podešavanju, priključujemo ih na 5v, uzemljenje i pin 9. Također, stavit ćemo 47ohm otpornik u 3v3 pin i pin za resetiranje. Ovo će spriječiti resetiranje arduina svaki put kad se serijska veza zatvori. Rano sam se suočio s ovom boli, napisao sam softver za rješavanje resetiranja sa zakašnjenjem, ali nikada nije radio onako kako sam želio. Otpornik lako rješava taj problem. Napomena: Prema izvoru odakle sam ovo dobio, otpornik uzrokuje prekomjernu struju od 20 mA u Arduinu kada se pritisne gumb za resetiranje. Osoba koja ga je testirala rekla je da je izvan specifikacija, ali je i dalje radila. Izbjegavajte resetiranje Arduina kada je priključen otpornik. Softver Učitajte uključeni softver na Arduino. Unosite izmjene po svom nahođenju. U suštini, šaljete 0 ili 1 na arduino i on će na osnovu toga okrenuti zastavicu gore ili dolje.
Korak 3: Postavite Servo & Zastavu
Traka Flag to pole. Traka pole to servo … Prilično jednostavno.
Korak 4: Postavljanje softverske komunikacije
Prvo ćete morati sastaviti serijsku komunikacijsku skriptu Arduina Toda Kurta. Ovo je super jednostavno. Otvorite terminal i idite na svoj put do mjesta gdje imate arduino-serial.c fileType na sljedeći način: gcc -o arduino-serial arduino-serial.cKad završite s kompajliranjem, upišite:./ arduino-serialand koji bi trebao ispisati u informacije o korištenju ekrana. Isprobajmo našu zastavu. U terminalu idite do mjesta na kojem je vaša novonastala arduino -serijska skripta i upišite sljedeće:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 Morat ćete zamijeniti serijski port vašeg Arduina. Ako niste sigurni šta je ovo, idite u softver Arduino i pogledajte pod Tools-> Serial Port. Ovde je redosled važan. -B je brzina prijenosa i mora se postaviti prije postavljanja porta (-p). -s je poruka koju treba poslati. Ovo bi trebalo podići zastavicu. Možete je spustiti promjenom "1" na kraju tog retka u "0" (nula) Kada to uspije, sljedeća stvar je postaviti povezani AppleScript. Pomoću ovog Applescripta morat ćete mu reći gdje se sve nalazi. Radi lakšeg postavljanja, sve sam zalijepio na isto mjesto, naime: ~/Library/Scripts/, naravno da možete koristiti šta god želite. Nakon što ste postavili svoj Applescript, isprobajte ga pritiskom na tu veliku zelenu boju " dugme "pokreni" na vrhu. Još jedna stvar i spremni smo. Sada moramo postaviti Mail.app za pokretanje Applescript. Otvorite Mail i idite u postavke. Odaberite pravilaDodajte pravilo U pravilu postavite uslove kako želite. Za mene sam postavio pravilo da adresa "from" sadrži "instructables.com", pa će se aktivirati kada primim bilo što od Instructables. Završili ste! Ako imate metodu testiranja, pokušajte.
Korak 5: Završne misli
Očigledno, ne morate koristiti Mail.app da biste to iskoristili. Skriptu možete pokrenuti iz bilo koje aplikacije koja će pristupiti Applescript -u, uključujući Finder. Windows korisnici: Nisam dovoljno upoznat s Outlookom da bih znao imate li načina za pokretanje izvršavanja skripte, ali pretpostavljam da neko ovdje ne bi imao problema sa odgovorom out. Zbog načina na koji se Applescript izvršava, kašnjenje u skripti će spriječiti da se sve dogodi dok čeka. Nisam još istraživao kako to popraviti, ali pretpostavljam da bi to bilo učinjeno na strani Arduina, a ne na Applescriptu. Na primjer, pošaljite dva parametra na Arduino: bit gore/dolje i trajanje … Nadam se da ste uživali u Instructable. Sastavio sam to da vidim mogu li saznati nešto više o interakciji sa stvarnim svijetom iz svijeta računara.
Preporučuje se:
Kreirajte Macintosh Plus ROM -ove: 3 koraka (sa slikama)
Kreirajte Macintosh Plus ROM -ove: Ova instrukcija će vas voditi kroz proces " kopiranja " EPROM slike sa vaših Macintosh Plus ROM čipova i (ili) " narezivanje " slike za nove čipove. Proces će se u osnovi izvesti dvaput kako bi se stvorila oba & quot
Kreirajte prilagođene karte za svoj Garmin GPS: 8 koraka (sa slikama)
Izradite prilagođene karte za svoj Garmin GPS: Ako imate Garmin GPS namijenjen planinarenju i drugim aktivnostima na otvorenom (uključujući serije GPSMAP, eTrex, Colorado, Dakota, Oregon i Montana), ne morate zadovoljiti se kartama golih kostiju koje su na njega bile prethodno učitane. E
Kreirajte VPN na svom Raspberry Pi uređaju: 6 koraka (sa slikama)
Stvorite VPN na svom Raspberry Pi uređaju: VPN ili virtualna privatna mreža mogu pomoći običnim korisnicima interneta da ostanu malo privatniji dok surfaju internetom. Takođe može pomoći profesionalnim programerima softvera dok rade na svojim projektima. I Raspberry Pi VPN veza, koja se temelji
Kreirajte svoj prošireni kontekst; a TfCD projekat: 7 koraka (sa slikama)
Kreirajte svoj prošireni kontekst; TfCD projekat: Ovo uputstvo će objasniti kako da svom pametnom telefonu dodate dodatno uvećano iskustvo u svoje fizičko okruženje. Ovo iskustvo možete podijeliti s drugima i dopustiti im da vide koji su elementi skriveni u svijetu kojem je samo dostupan
IRobot Kreirajte ličnog kućnog robota: 16 koraka (sa slikama)
IRobot Create Personal Home Robot: Predstavljamo ličnog kućnog robota izgrađenog oko platforme iRobot Create i računarskog sistema mini-itx. Nikada nije bilo lakše i pristupačnije dizajnirati i izgraditi robote koristeći ekonomiju razmjera od softvera, računara, igračaka i