4

任何人都可以提供有关获取真实世界事件(即声音、视觉、运动)以在 Mac 上触发事件的选项的任何建议吗?

我认为最简单的事件可能是合理的。

我只需要一定音量的声音,就可以在桌面上启动应用程序,

该应用程序将是基于 Web 的(即 javascript)或可能是独立的。

很可能是前者。

首先想到的是 Arduino,但我想知道,因为我是 Arduino 编码的新手,是否还有其他 3rd 方应用程序可以使这成为可能。

4

2 回答 2

1

是的你可以 :)

1)首先,您需要 Arduino 来“监听”传感器。这可以通过 digitalRead 或analogRead 方法来实现,具体取决于您要使用的传感器类型。

2) 当您要检查的情况发生时,您需要向您的 Mac 发送一些内容。这涉及使用串行端口将某种消息从 Arduino 发送到您的 mac。

3)在你的mac上,你需要检查串口上的消息。我经常使用Processing来监听串口。你很幸运,你在 Mac 上,你有 AppleScript :) 这意味着 Processing 必须启动一个简单的 Applescript 来告诉你选择的应用程序打开

而已。有关更多详细信息,请查看谷歌以了解如何将消息从 arduino 发送到处理,以及如何通过处理触发 Applescript

于 2012-07-20T13:44:46.010 回答
1

这里的 arduino 站点提供了许多预构建的应用程序:

他们总是需要一些定制,但嘿,这只是一半的乐趣,对吧?这是一个似乎与您所描述的类似的示例。您只需要在计算机上编写一个应用程序来监听正确的串行输出。

或者

请记住,如果遇到问题,您可以随时在 SO 上提出更多问题。

于 2012-07-13T14:00:17.167 回答