使用PHP脚本控制Arduino Uno

使用PHP脚本控制Arduino Uno,arduino,Arduino,可以用PHP网页控制Arduino Uno吗?可以。您可以通过USB将Arduino连接到服务器,并使用 或者,您可以使用以太网屏蔽连接到Arduino。在这里,你可以向你的Arduino致敬 您可以编写自己的通信协议,例如: 要读取模拟输入值,请执行以下操作: PHP:发送rA0,后跟('\n') Arduino解析rA0:并发送模拟输入A0的值,后跟换行符('\n') 再解释一下: PHP希望读取模拟值或状态,因此第一个字符是r(设置I/O端口或w) 要指定是模拟还是数字I/O端口,“a”或

可以用PHP网页控制Arduino Uno吗?

可以。您可以通过USB将Arduino连接到服务器,并使用

或者,您可以使用以太网屏蔽连接到Arduino。在这里,你可以向你的Arduino致敬

您可以编写自己的通信协议,例如:

要读取模拟输入值,请执行以下操作:

  • PHP:发送
    rA0
    ,后跟('\n')
  • Arduino解析
    rA0
    :并发送模拟输入A0的值,后跟换行符('\n')
  • 再解释一下:

  • PHP希望读取模拟值或状态,因此第一个字符是
    r
    (设置I/O端口或
    w
  • 要指定是模拟还是数字I/O端口,“a”或“D”
  • 指定端口:端口0的ASCII编号
  • 知道命令在哪里结束;发一条新线
  • 在Arduino方面

  • 解析传入的命令
  • 如果第一个字符不等于'r'或'w',则它不是读或写命令;因此,该命令无效
  • 如果第二个字符不等于'A'或'D',则它不是模拟值或数字值,则该命令无效
  • 然后,对于数字,如果它可以是多个字符,则创建一个包含三个字符的字符数组,并填充这些字符,直到收到一个“\n”或三个以上的ASCII数字。使用
    atoi()
    可以将ASCII解析为整数
  • 如果是合法命令;响应命令