任何人都可以提供有关获取真实世界事件(即声音,视觉,动作)的选项的任何建议,以便在Mac上触发事件吗?
我认为最简单的事件可能是合理的。
我只需要一定音量的声音,就可以在桌面上启动应用程序,
此应用程序将基于Web(即javascript)或可能是独立的。
很可能是前者。
首先想到的是Arduino,但我想知道,因为我是Arduino编码的新手,如果还有其他第三方应用程序可能使这成为可能。
答案 0 :(得分:1)
arduino网站提供了许多预先构建的应用程序:
他们都会不可避免地需要一些定制,但嘿,那一半的乐趣是正确的吗?这是一个似乎与你所描述的类似的例子。您只需在计算机上编写应用程序即可收听正确的串行输出。
OR
请记住,如果您遇到问题,可以随时在此处提出更多问题。
答案 1 :(得分:1)
是的,你可以:)
1)首先,你需要Arduino“听”传感器。这可以通过digitalRead或analogRead方法实现,具体取决于您将使用哪种传感器。
2)当您要检查的条件发生时,您需要向Mac发送内容。这涉及使用串行端口从Arduino向您的mac发送某种消息。
3)在Mac上,您需要检查串口上的消息。我经常使用Processing来监听串口。你很幸运,你在Mac上,你有AppleScript :)这意味着Processing必须启动一个简单的Applescript,告诉你所选的应用程序打开
就是这样。有关详细信息,请查看Google以查看如何将消息从arduino发送到处理,以及如何通过处理触发Applescript