Stap 6: Software - computercode
Er zijn verschillende opties om de Arduino de mogelijkheid tot interactie met de computertoepassingen. Ik heb gekozen voor de meest elementaire, maar meer geavanceerde methodes op andere Instructables vallen. In mijn methode communiceert de Arduino met een C-gebaseerde programma dat draait op de terminal, die op zijn beurt loopt een Applescript dat de gewenste actie in de toepassing wordt uitgevoerd. Het is een rotonde methode, maar het maakt gebruik van bestaande software platforms in het werkende systeem en vereist dus de minste codering inspanning van mijn kant.
De eerste stap om dit werk te maken is de C-code de Arduino toegang wilt geven tot het terminal programma van de computer te downloaden. Het werd geschreven door Tod Kurt, en is beschikbaar op deze website. Echter, na veel experimenten besefte ik dat mijn codering vaardigheden niet up-to-par met het wijzigen van de code aangepast aan mijn behoeften (ik nodig de seriële communicatie tot de applescript uitvoeren). Gelukkig, heeft een andere instructable gebruiker werk op dit gebied verricht. Gebruiker aymans schreef code in zijn voetschakelaar instructable die Tod Kurt's code om een seriële communicatie van de arduino te voeren applescripts wijzigt. Dit bleek precies wat ik nodig had, zodat ik mijn huidige arduino code en bestanden aan zijn code gewijzigd. Om te downloaden zijn code, bezoek zijn instructable
Je moet ook schrijven van uw eigen Applescript om over te schakelen van het spoor in iTunes te downloaden. Ik heb ook een aangesloten op deze stap, maar kun je altijd je eigen schrijven en gebruiken voor welke toepassing en actie u wenst. Als u uw eigen schrijft, zorg ervoor dat de naam "1.app" en sla het op in dezelfde map als de rest van uw bestanden te laten werken met de andere code.
Nu dat u alle bestanden hebt, kunnen we het uitproberen. Zorg ervoor dat iTunes is ingeschakeld en dat uw set-up arduino code is geüpload naar uw apparaat. Dan het uitvoeren van het programma van de arduino-serial (nadat haar is natuurlijk gecompileerd) met het commando ". / arduino-serial - b 9600 - p [uw arduino seriële poort] -R". De vierkante haken vervangen door uw arduino de seriële poort, die kan worden gevonden in de Arduino IDE onder het menu Extra. Zodra dit is gedaan, moet alles werken. Test het uit, voelen de kracht van de controle van uw computer zonder het zelfs aan te raken. Tuurlijk het is een hoop werk voor een veredelde knop, maar over engineering is altijd leuk.