组装 Arduino 支持的智能门铃
在 Arduino 上的 5V 引脚和一个 模拟输入引脚 A0 间连接一个按钮. 按下按钮将 5V 连接至 A0. 将 Arduino 通过 USB 连接至电脑.
向 Arduino 上传一个略图可持续读取 A0 上的电压并在电压高时写入串行端口.
#define SERIAL_BAUDRATE 9600
void setup()
{
Serial.begin( SERIAL_BAUDRATE);
}
void loop()
{
if( analogRead(0) > 800)
{
Serial.write(1);
}
}使用串行驱动将 Wolfram 语言连接至 Arduino.
| In[1]:= | X |
| Out[1]= | ![]() |
使用 ScheduledTask 定期检查 Arduino 门铃信号的串行端口. 当门铃被按下时,发送一封有门口来人图像的邮件.
| In[2]:= | ![]() X |
| Out[2]= | ![]() |


