Tartalomjegyzék:
- 1. lépés: Amire szüksége van
- 2. lépés: Az Arduino beállítása
- 3. lépés: Állítsa be a szervo & zászlót
- 4. lépés: A szoftverkommunikáció beállítása
- 5. lépés: Utolsó gondolatok
Videó: Hozzon létre egy Applescript/Arduino riasztási zászlót: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:44
Érezte már úgy, hogy a levelezés hangja nem elég a Mac számítógépén? Az egyszerű hangok és riasztások nem felelnek meg Önnek? Szeretnél valami nyilvánvalóbbat és kifizetődőbbet? Ha igen, akkor ezt az utasítást kereste. Ebben az utasításban megmutatom, hogyan kell csatlakoztatni az Arduino -t a Mac -hez, és feldobni egy valódi zászlót, amikor a riasztás bekövetkezik. Példánkban e -mail figyelmeztetést fogunk küldeni, de az AppleScript használatával hívhatja ezt, amikor szinte bármi történik. Létrehoztam egy kis Instructables jelzőt, amely kikapcsol, amikor megjegyzéseket kapok az utasításokkal kapcsolatban. Lássunk neki!
1. lépés: Amire szüksége van
Hardver: Arduino: Legalább tudom, hogy a Duemilanove és a Diecimila működni fog. Nem tudom, hogy a régebbi táblaverziók működnek -e. Zászló: Készítettem egy utasítást jelzőt, hogy figyelmeztessen, amikor utasítást kapok. 47 Ohmos ellenállás: Ez megakadályozza, hogy az Arduino visszaálljon a soros kapcsolat végén. hogy csatlakoztassa az Arduino -t a szervóhoz. A vezetékek valamivel hosszabbak voltak, mint amennyire szükség volt. Szoftver: Kod Kurt Arduino Serial C kódja. Tod feltette ezt a kódot, ami rendkívül egyszerűvé teszi a kommunikációt az Arduino -val. Az itt található fájlok. További információkért nézze meg itt: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Flag Applescript
2. lépés: Az Arduino beállítása
Először fel kell állítanunk ennek az egyenletnek a fizikai oldalát. A szervóból 3 vezeték van: feszültség, föld és vezérlés. Ebben a beállításban ezeket az 5V -os, a földi és a 9 -es érintkezőkhöz csatlakoztatjuk. Ezenkívül egy 47ohmos ellenállást teszünk a 3v3 -as és a reset -tűbe. Ez megakadályozza, hogy az arduino újrainduljon minden alkalommal, amikor soros kapcsolat le van zárva. Ez valódi fájdalom volt számomra, hogy korán megbirkózzak vele, megírtam a szoftvert, hogy késleltetve kezelje az alaphelyzetbe állítást, de soha nem úgy működött, ahogyan szerettem volna. Az ellenállás könnyen megoldja ezt a problémát. Az a személy, aki tesztelte, azt mondta, hogy nem felel meg az előírásoknak, de még mindig működik. Kerülje az Arduino alaphelyzetbe állítását, ha az ellenállás csatlakoztatva van. Töltse be a mellékelt szoftvert az Arduino -ra. Végezze el a változtatásokat, ahogy jónak látja. Lényegében 0 -t vagy 1 -et küld az arduino -nak, és ez alapján felfelé vagy lefelé fordítja a zászlót.
3. lépés: Állítsa be a szervo & zászlót
Szalagzászló a pole -hoz. Szalagoszlop a szervóhoz … Elég egyszerű.
4. lépés: A szoftverkommunikáció beállítása
Először össze kell állítania Tod Kurt Arduino soros kommunikációs szkriptjét. Ez szuper könnyű. Nyissa meg a terminált, és navigáljon oda, ahol az arduino-serial.c fájl található. Írja be a következőt: gcc -o arduino-serial arduino-serial.c Miután elkészült a fordítással, írja be:./ arduino-serialand, hogy a képernyőhasználati információk. Próbáljuk ki a zászlónkat. A terminálban keresse meg az újonnan készített arduino -soros szkriptét, és írja be a következőt:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1Arduino soros portját kell cserélnie. Ha nem biztos benne, mi ez, menjen be az Arduino szoftverbe, és nézze meg az Eszközök-> Soros port lehetőséget. A sorrend itt fontos. A -b baud, és a port (-p) beállítása előtt kell beállítani. -s az üzenet, amelyet el kell küldeni. Ennek fel kell emelnie a zászlót, csökkentheti azáltal, hogy a sor végén lévő "1" -et "0" -ra (nulla) változtatja. Ha ez működik, a következő dolog a beállítás kapcsolódó AppleScript. Ezzel az Applescript -el meg kell mondania, hol van minden. A könnyebbség kedvéért mindent ugyanarra a helyre ragadtam, nevezetesen: ~/Könyvtár/Scripts/, természetesen bármit használhat. Amint megvan az Applescript beállítása, próbálja ki a nagy zöld gomb megnyomásával " Run "gombot a tetején. Még egy dolog, és készen állunk. Most be kell állítanunk a Mail.app alkalmazást az Applescript futtatásához. Nyissa meg a Mail alkalmazást, és lépjen be a beállításokba. Válassza ki a szabályokat Szabály hozzáadása A szabályban tetszés szerint állítsa be a feltételeket. Számomra úgy állítottam be a szabályt, hogy a "from" cím tartalmazza az "instructables.com" címet, így aktiválódik, ha bármit megkapok az Instructables -től. Ha van tesztelési módszere, próbálja ki.
5. lépés: Utolsó gondolatok
Nyilvánvalóan nem kell a Mail.app -ot használni, hogy ezt kihasználhassa. A szkriptet bármely olyan alkalmazásból aktiválhatja, amely hozzáfér az Applescripthez, beleértve a Findert is. Windows -felhasználók: Nem ismerem eléggé az Outlook programot, hogy megtudjam, van -e mód a szkriptfuttatás elindítására, de azt hiszem, hogy itt valakinek nem okoz gondot. ki. Az Applescript végrehajtásának módja miatt a szkript késleltetése megakadályozza, hogy minden megtörténjen, amíg várakozik. Ennek a javítását még nem fedeztem fel, de úgy gondolom, hogy az Arduino oldalán, nem pedig az Applescript oldalán történik. Például küldjön két paramétert az Arduino -nak: a fel/le bitet és az időtartamot … Remélem, élvezte az Instructable -t. Összeállítottam, hogy lássam, tudnék -e kicsit többet kitalálni a való világgal való interakcióról a számítógépek világából.
Ajánlott:
Hozzon létre egy Arduino Simon játékot 2 perc alatt!: 3 lépés
Hozzon létre egy Arduino Simon játékot 2 perc alatt!: NO Jumpers! NINCS vezetékek! NINCS forrasztás! NO Breadboard! A dobozon kívül gondolkodni Tehát szeretné gyorsan bemutatni a mikrovezérlőt néhány kiegészítő perifériás modellel, mielőtt barátai vagy rokonai útra kelnének
Hozzon létre egy hatalmas LED -HENGERET „8 X 4 X 16“: 6 lépés (képekkel)
HOZZON HATALMAS LED -HENGERET „8 X 4 X 16“: Hatalmas LED -hengert szeretne készíteni? Jó helyen jársz
Hozzon létre egy indítható biztonsági másolatot a Mac -ről: 7 lépés
Hozzon létre egy indítható biztonsági másolatot a Mac -ről: Volt már olyan helyzetben, amikor a MacBook merevlemeze összeomlott, és a laptop minden fontos adata hiányzik vagy teljesen elveszett? Érezte már úgy, hogy biztonsági másolatot kell készítenie adatairól, de nem tudja, hogyan kell ezt megtenni? Nem tudod o
Hozzon létre egy WiFi hozzáférési pontot, és biztosítson webszervert a NodeMCU V3 rendszeren: 4 lépés
Hozzon létre egy WiFi hozzáférési pontot, és biztosítson webszervert a NodeMCU V3 rendszeren: az előző cikkben már tárgyaltam a NodeMCU ESP8266 használatáról. A cikkben elmagyarázom, hogyan lehet hozzáadni a NodeMCU ESP8266 -ot az Arduini IDE -hez. A NodeMCU ESP8266 használatával többféle módon is kommunikálhat az interneten keresztül. A NodeMCU létrehozása
Hozzon létre egy Joule Thief LED zseblámpát vagy éjszakai fényt a Kodak eldobható fényképezőgép újrahasznosításával: 11 lépés (képekkel)
Hozzon létre egy Joule Thief LED zseblámpát vagy éjszakai fényt a Kodak eldobható fényképezőgép újrahasznosításával: Miután megláttam a Joule Thief LED illesztőprogramokkal kapcsolatos információkat az interneten, úgy döntöttem, hogy megpróbálom elkészíteni őket. Miután beszereztem néhány működő egységet, elkezdtem kísérletezni (ahogy általában szoktam) különböző forrásokból származó alkatrészekkel az újrahasznosítható tárgyakból. Azt találtam, hogy t