
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:45
Onko sinusta koskaan tuntunut siltä, että sähköpostisi ääni Macissa ei vain riittänyt? Yksinkertaiset äänet ja hälytykset eivät vain estä sinua? Haluatko jotain näkyvämpää ja palkitsevampaa? Jos näin on, tämä on etsimäsi Instructable. Tässä ohjeessa näytän sinulle, kuinka kytkeä Arduino Mac -tietokoneeseesi ja heittää todellinen lippu valitsemasi hälytyksen sattuessa. Esimerkissämme teemme sähköposti -ilmoituksen, mutta voit kutsua tätä AppleScriptin avulla, kun melkein mitä tahansa tapahtuu. Olen luonut pienen Instructables -lipun, joka sammuu, kun saan kommentteja ohjeistani. Aloitetaan!
Vaihe 1: Mitä tarvitset
Laitteisto: Arduino: Tiedän ainakin, että Duemilanove ja Diecimila toimivat. En tiedä, toimivatko vanhemmat levyversiot. Lippu: Tein ohjeiden lipun varoittaakseen minua, kun saan ohjattavia kommentteja. 47 ohmin vastus: Tämä estää Arduinoa nollautumasta sarjayhteyden päätyttyä Arduinon yhdistämiseksi Servoon. Johdot olivat hieman pitempiä kuin tarpeen. Ohjelmisto: Kod Kurtin Arduino Serial C -koodi. Tod laittoi tämän koodin ylös, mikä tekee siitä erittäin helpon kommunikoida Arduinon kanssa. Tiedostot sisältyvät tähän. Katso lisätietoja täältä: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript
Vaihe 2: Asenna Arduino
Meidän on ensin määritettävä tämän yhtälön fyysinen puoli. Servosta on kolme johtoa: jännite, maadoitus ja ohjaus. Tässä asennuksessa liitämme ne 5 volttiin, maadoitukseen ja nastaan 9. Lisäksi aiomme laittaa 47 ohmin vastuksen 3v3 -nastaan ja nollausnastaan. Tämä estää arduinoa nollautumasta aina, kun sarjayhteys suljetaan. Tämä oli todellinen tuska minulle käsitellä varhain, olin kirjoittanut ohjelmiston käsittelemään nollaus viivästyneenä, mutta se ei koskaan toiminut haluamallani tavalla. Vastus ratkaisee tämän ongelman helposti. Henkilö, joka testasi sitä, sanoi, että se on määritysten ulkopuolella, mutta silti toimi. Vältä Arduinon nollaamista, kun vastus on kytketty. Lataa mukana toimitettu ohjelmisto Arduinolle. Tee muutoksia niin kuin parhaaksi näet. Pohjimmiltaan lähetät 0 tai 1 arduinoon, ja se kääntää lipun ylös tai alas sen perusteella.
Vaihe 3: Määritä servo ja lippu
Nauhan lippu napaan. Nauhasauva servolle… Melko yksinkertainen.
Vaihe 4: Asenna ohjelmistoviestintä
Ensin sinun on koottava Tod Kurtin Arduino -sarjaviestintäskripti. Tämä on erittäin helppoa. Avaa päätelaite ja navigoi tiesi paikkaan, jossa sinulla on arduino-serial.c-tiedosto Kirjoita seuraava: gcc -o arduino-serial arduino-serial. C Kun olet valmis, kirjoita:./ arduino-serialand, sen pitäisi tulostaa näytön käyttötiedot. Kokeillaan lippua. Siirry päätelaitteessa kohtaan, johon äskettäin tehty arduino -sarjan komentosarjasi, ja kirjoita seuraava:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 Sinun on vaihdettava Arduinon sarjaportti. Jos et ole varma, mikä tämä on, mene Arduino-ohjelmistoon ja katso Työkalut-> Sarjaportti. Järjestys on tässä tärkeä. -B on baud, ja se on asetettava ennen portin (-p) asettamista. -s on lähetettävä viesti. Tämän pitäisi nostaa lippu, voit laskea sen muuttamalla rivin lopussa olevan "1" arvoksi "0" (nolla) Kun tämä toimii, seuraava asia on määrittää liittyvä AppleScript. Tämän Applescriptin avulla sinun on kerrottava, missä kaikki on. Helpotuksen vuoksi laitoin kaiken samaan paikkaan, nimittäin: ~/Kirjasto/Skriptit/, tietysti voit käyttää mitä haluat. Kun olet saanut Applescript -asetukset, anna sen mennä painamalla sitä vihreää " run "-painiketta yläreunassa. Vielä yksi asia ja olemme valmiita. Nyt meidän on asennettava Mail.app Applescriptiä varten. Avaa Mail ja siirry asetuksiin. Valitse säännöt Lisää sääntö Säädä ehtoja haluamallasi tavalla. Minulle olen määrittänyt säännön niin, että lähettäjän osoite sisältää "instructables.com", joten se käynnistyy, kun saan jotain Instructablesilta. Olet valmis! Jos sinulla on menetelmä sen testaamiseksi, kokeile sitä.
Vaihe 5: Viimeiset ajatukset
Sinun ei tietenkään tarvitse käyttää Mail.appia tämän hyödyntämiseksi. Voit käynnistää komentosarjan mistä tahansa sovelluksesta, joka käyttää Applescriptiä, mukaan lukien Finder. Koska Applescript suoritetaan, skriptin viive estää kaiken tapahtumasta odottaessaan. En ole vielä tutkinut tämän korjaamista, mutta kuvittelen, että se tehdään Arduinon puolella Applescriptin sijaan. Lähetä esimerkiksi kaksi parametria Arduinolle: Ylös/alas -bitti ja kesto… Toivottavasti pidit Instructable -ohjelmasta. Laitoin sen yhteen nähdäkseni, voisinko selvittää hieman enemmän vuorovaikutuksesta todellisen maailman kanssa tietokonemaailmasta.
Suositeltava:
Luo mukautettuja karttoja Garmin GPS: lle: 8 vaihetta (kuvilla)

Luo mukautettuja karttoja Garmin GPS -laitteellesi: Jos sinulla on Garmin GPS, joka on suunniteltu retkeilyyn ja muuhun ulkoiluun (mukaan lukien GPSMAP-, eTrex-, Colorado-, Dakota-, Oregon- ja Montana -sarjat, muiden joukossa), sinun ei tarvitse tyytyä paljaiden luiden karttoihin, jotka esiladattiin siihen. E
Luo avaruusasema TinkerCad Codeblockissa -- Helppo opetusohjelma: 7 vaihetta (kuvilla)

Luo avaruusasema TinkerCad Codeblockiin || Helppo opetusohjelma: Vaikka ajatus avaruudessa elämisestä saattaa tuntua tieteiskirjallisuudelta, tätä lukiessasi kansainvälinen avaruusasema kiertää maata viiden mailin sekuntinopeudella ja kiertää maapalloa kerran 90 minuutin välein. Tässä projektissa opit
Luo VPN Raspberry Pi -laitteellesi: 6 vaihetta (kuvilla)

Luo VPN Raspberry Pi -laitteellesi: VPN tai virtuaalinen yksityinen verkko voivat auttaa tavallisia Internetin käyttäjiä pysymään hieman yksityisempinä surffaillessaan verkossa. Se voi myös auttaa ammattimaisia ohjelmistokehittäjiä työskennellessään projektiensa parissa. Ja Raspberry Pi VPN -yhteys, joka perustuu
Luo omat kuulokkeet raaka -aineista: 6 vaihetta (kuvilla)

Luo omat kuulokkeet raaka -aineista: Täällä luomme henkilökohtaisia kuulokkeita raaka -aineesta alkaen. Näemme toimintaperiaatteen, kuinka tehdä kaiuttimesta poorman ™ -versio vain muutamilla raaka -aineilla ja sitten hienostuneempi versio 3D -suunnittelun ja 3D -tulostuksen avulla
Luo laser -ohjain Arduino -kortilta: 6 vaihetta (kuvilla)

Luo laser -ohjain Arduino -kortilta: Tämä ohje on rakentaa laser -ohjain Arduino -pohjaisesta levystä 5 mW: n Adafruit -laserille. Valitsin Arduino -levyn, koska voisin tulevaisuudessa ohjata laseria etänä tietokoneeltani. Käytän myös mallia Arduino -koodia sh