Turinys:
- 1 žingsnis: ko jums reikia
- 2 veiksmas: nustatykite „Arduino“
- 3 žingsnis: nustatykite „Servo & Flag“
- 4 žingsnis: nustatykite programinės įrangos ryšį
- 5 žingsnis: paskutinės mintys
Video: Sukurkite „Applescript“/„Arduino“įspėjimo vėliavą: 5 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:50
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
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“
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“
Juostos vėliava prie stulpo. Juostos stulpas prie servo … Gana paprasta.
4 žingsnis: nustatykite programinės įrangos ryšį
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:
Sukurkite įspėjimo apie kalbėjimą / balsu įspėjimo sistemą: 4 žingsniai
Sukurkite įspėjimo apie kalbėjimą / balsu įspėjimo sistemą: Šiame projekte mes sukūrėme pranešimo apie kalbą / įspėjimo sistemą. Šiame projekte galima naudoti mažiausiai du jutiklius
Išankstinio įspėjimo Raspberry PI kilimo ir tūpimo tako šviesa naudojant skrydžio žemėlapių duomenis: 14 žingsnių (su paveikslėliais)
Ankstyvojo įspėjimo Raspberry PI kilimo ir tūpimo tako šviesa, naudojant skrydžio žemėlapių duomenis: ši lempa atsirado dėl kelių priežasčių, nes mane visada domina lėktuvai, skrendantys virš galvos, o vasarą savaitgaliais dažnai skraido gana įdomūs lėktuvai. Nors jūs linkę juos girdėti tik einant
Pranešimų vėliava - puikus „Wi -Fi“, IFTTT ir „Huzzah“įvadas ESP8266: 9 žingsniai (su nuotraukomis)
Pranešimų vėliava - puikus „Wi -Fi“, IFTTT ir „Huzzah“įvadas ESP8266: man visada trūksta svarbių dalykų … todėl sukūriau vėliavą. Daiktų interneto (daiktų interneto) įrenginys, skirtas man pranešti arba priminti apie šiuos svarbius dalykus! Dabar, greitai žvilgtelėjęs į savo stalą, matau, ar … turiu el. Laišką, apie kurį buvau paminėtas
„MQTT“ir „Wifi“palaikomos pašto dėžutės vėliava: 7 žingsniai (su paveikslėliais)
Pastaba: atnaujinta naudojant naują programinę -aparatinę įrangą, schemą ir patarimus programuotojui. Pora metų pradėjau savo namų automatizavimo projektą. Jis prasidėjo kuriant serverio valdomą 433 MHz siųstuvo konstrukciją su „Arduino“, kad būtų galima perjungti daug pigių
Prancūzijos vėliava / Laisvės vėliava: 6 žingsniai
Prancūzijos vėliava / Laisvės vėliava: Prancūzijos vėliava yra slapyvardis, suteiktas fotoaparato įrankiui, naudojamam siekiant užkirsti kelią nepageidaujamai šviesai pataikyti į objektyvą, dėl kurio paprastai atsiranda objektyvo blyksnis arba objektyvas tampa labiau matomas. Norėjau atkartoti filmtools.com rastą Prancūzijos vėliavą