Turinys:

Sukurkite „Applescript“/„Arduino“įspėjimo vėliavą: 5 žingsniai (su paveikslėliais)
Sukurkite „Applescript“/„Arduino“įspėjimo vėliavą: 5 žingsniai (su paveikslėliais)

Video: Sukurkite „Applescript“/„Arduino“įspėjimo vėliavą: 5 žingsniai (su paveikslėliais)

Video: Sukurkite „Applescript“/„Arduino“įspėjimo vėliavą: 5 žingsniai (su paveikslėliais)
Video: Sukurkite mokyklinį krepšį naudodami atspaudus 2024, Liepa
Anonim
Sukurkite „Applescript“/„Arduino“įspėjimo vėliavą
Sukurkite „Applescript“/„Arduino“įspėjimo vėliavą

Ar kada nors jautėte, kad „Mac“pašto garso nepakanka? Paprasti garsai ir įspėjimai jums to nepadeda? Norite kažko ryškesnio ir naudingesnio? Jei taip, tai yra instrukcija, kurios ieškojote. Šioje instrukcijoje parodysiu, kaip prijungti „Arduino“prie „Mac“ir išmesti tikrąją vėliavą, kai pasirodo jūsų pasirinktas įspėjimas. Mūsų pavyzdyje mes atliksime įspėjimą el. Paštu, tačiau galite naudoti „AppleScript“, kad paskambintumėte, kai nutiks beveik viskas. Sukūriau nedidelę „Instructables“vėliavėlę, kuri išjungiama, kai gaunu komentarų apie savo instrukcijas. Pradėkime!

1 žingsnis: ko jums reikia

Ko tau reikia
Ko tau reikia

Techninė įranga: „Arduino“: Aš bent jau žinau, kad „Duemilanove“ir „Diecimila“veiks. Aš nežinau, ar senesnės plokštės versijos veiks. Vėliava: aš padariau instrukcijų vėliavą, kad įspėčiau mane, kai gausiu nurodymų. 47 omų rezistorius: tai neleidžia „Arduino“atstatyti, kai baigiasi nuoseklusis ryšys prijungti „Arduino“prie „Servo“. Mano laidai buvo šiek tiek ilgesni nei reikia. Programinė įranga: „Kod Kurt“„Arduino Serial C“kodas. Todas sukūrė šį kodą, todėl nepaprastai lengva bendrauti su „Arduino“. Čia įtraukti failai. Daugiau informacijos rasite čia: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- „Arduino Code- Run Flag Applescript“

2 veiksmas: nustatykite „Arduino“

Nustatykite „Arduino“
Nustatykite „Arduino“
Nustatykite „Arduino“
Nustatykite „Arduino“
Nustatykite „Arduino“
Nustatykite „Arduino“
Nustatykite „Arduino“
Nustatykite „Arduino“

Pirmiausia turime nustatyti šios lygties fizinę pusę. Iš servo yra 3 laidai: įtampa, įžeminimas ir valdymas. Šioje sąrankoje mes prijungiame juos prie 5v, įžeminimo ir kaiščio 9. Be to, į 3v3 kaištį ir atstatymo kaištį įdėsime 47 omų rezistorių. Tai neleis „arduino“iš naujo nustatyti kiekvieną kartą, kai uždaromas nuoseklusis ryšys. Tai buvo tikras skausmas, su kuriuo turėjau susidoroti anksti, aš parašiau programinę įrangą, kad delsčiau tvarkyčiau atstatymą, tačiau ji niekada neveikė taip, kaip norėjau. Rezistorius lengvai išsprendžia šią problemą. Pastaba: Remiantis šaltiniu, iš kurio tai gavau, rezistorius sukelia per didelę 20 mA srovę „Arduino“, kai paspaudžiamas atstatymo mygtukas. Asmuo, kuris jį išbandė, sakė, kad tai neatitinka specifikacijų, tačiau vis tiek dirbo. Venkite iš naujo nustatyti „Arduino“, kai prijungtas rezistorius. Įkelkite pridėtą programinę įrangą į „Arduino“. Atlikite pakeitimus, kaip jums atrodo tinkama. Iš esmės jūs siunčiate 0 ar 1 arduino, ir tai padarys vėliavą aukštyn arba žemyn, atsižvelgdama į tai.

3 žingsnis: nustatykite „Servo & Flag“

Nustatykite „Servo & Flag“
Nustatykite „Servo & Flag“

Juostos vėliava prie stulpo. Juostos stulpas prie servo … Gana paprasta.

4 žingsnis: nustatykite programinės įrangos ryšį

Programinės įrangos sąranka
Programinės įrangos sąranka
Programinės įrangos sąranka
Programinės įrangos sąranka

Pirmiausia turėsite sudaryti Todo Kurto „Arduino“serijinio ryšio scenarijų. Tai super lengva. Atidarykite terminalą ir eikite į vietą, kurioje turite failą arduino-serial.c. Įveskite taip: gcc -o arduino-serial arduino-serial. ekrano naudojimo informacija. Išbandykime savo vėliavą. Terminale eikite į naujai sukurtą arduino serijos scenarijų ir įveskite:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 Turėsite pakeisti „Arduino“nuoseklųjį prievadą. Jei nesate tikri, kas tai yra, eikite į „Arduino“programinę įrangą ir peržiūrėkite Įrankiai-> Serijinis prievadas. Čia svarbi tvarka. -B yra baudas ir turi būti nustatytas prieš nustatant prievadą (-p). -s yra pranešimas, kurį reikia išsiųsti. Tai turėtų pakelti vėliavą. Galite ją sumažinti, pakeisdami „1“tos eilutės pabaigoje į „0“(nulis) Kai tai veiks, kitas dalykas yra nustatyti susijęs „AppleScript“. Naudodami šį „Applescript“turėsite pasakyti, kur viskas yra. Kad būtų lengviau, viską įklijavau toje pačioje vietoje, būtent: ~/Biblioteka/Scenarijai/, žinoma, galite naudoti viską, ką tik norite. Kai nustatysite „Applescript“, paleiskite jį paspausdami tą žalią “paleisti "mygtuką viršuje. Dar vienas dalykas ir mes pasiruošę. Dabar turime nustatyti „Mail.app“, kad paleistume „Applescript“. Atidarykite „Mail“ir eikite į nuostatas. Pasirinkite taisykles Pridėti taisyklę Taisyklėje nustatykite sąlygas, kaip jums patinka. Aš nustatiau taisyklę, kad „nuo“adrese būtų „instructables.com“, todėl ji bus suaktyvinta, kai ką nors gausiu iš „Instructables“. Baigėte! Jei turite metodą, kaip jį išbandyti, pabandykite.

5 žingsnis: paskutinės mintys

Akivaizdu, kad jūs neturite naudoti „Mail.app“, kad tuo pasinaudotumėte. Galite paleisti scenarijų iš bet kurios programos, kuri pateks į „Applescript“, įskaitant „Finder“. „Windows“vartotojai: nesu pakankamai susipažinęs su „Outlook“, kad žinotumėte, ar turite būdų, kaip suaktyvinti scenarijaus vykdymą, bet įsivaizduoju, kad kažkas čia neturėtų problemų dėl „Applescript“vykdymo būdo, scenarijaus delsimas neleis, kad viskas vyktų laukiant. Aš dar netyriau, kaip tai išspręsti, bet aš įsivaizduoju, kad tai būtų padaryta „Arduino“pusėje, o ne „Applescript“. Pavyzdžiui, į „Arduino“siųskite du parametrus: aukštyn/žemyn bitą ir trukmę … Tikiuosi, kad jums patiko „Instructable“. Sujungiau, norėdamas sužinoti, ar galėčiau šiek tiek daugiau sužinoti apie sąveiką su tikru pasauliu iš kompiuterių pasaulio.

Rekomenduojamas: