分享

组装 Arduino 支持的智能门铃: Mathematica 10 的新功能

 容斋承筐 2017-09-19

组装 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]:=
Click for copyable input
Out[1]=

使用 ScheduledTask 定期检查 Arduino 门铃信号的串行端口. 当门铃被按下时,发送一封有门口来人图像的邮件.

In[2]:=
Click for copyable input
Out[2]=

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多