如何使Arduino IDE上传文件自动上传



我正在尝试找出如何使用Arduino IDE上传HTML文件。不知何故,我总是会遇到这个错误:

Warning: Problem accessing board folder /www/sd.

我一次研究了一次。

可悲的是,Arduino为每个董事会写的文档没有足够的文档。
但这是一个解决方案,应该适用于所有基于OpenWrt和Linino的董事会:

  1. SSH进入您的董事会。如果您不知道如何,请参阅此处。
  2. 然后输入:#vi /etc/config/uhttpd

  3. 寻找此部分:

    # Server document root
    option home /somepath/xyz
    
  4. 创建/mnt/sda1/arduino/www/sd通过:mkdir -p /mnt/sda1/arduino/www/sd

  5. 创建一个符号链接:ln -sf /mnt/sda1/arduino/www/ /somepath/xyz/mypath/somepath/xyz替换为点2的配置文件中的路径。
  6. 用文件进行测试:#echo Hello World! >/mnt/sda1/arduino/www/test.txt
  7. 打开浏览器,然后输入板上的Adress,例如: www.[arduinoName].local/mypath/test.txt

  8. 您现在应该看到文本:"你好!"

您现在已经在Arduino的Web服务器上为您的特定URL创建了一个SimLink。要启用自动上传文件,您必须添加一个更具体的符号链接:

  1. ln -sf /mnt/sda1/arduino/www/sd /www/sd

此Symlink创建了您存储在计算机上的所有文件的直接上传路径

ArduinoProject
|-- ArduinoProject.ino
+-- www
    |-- index.html

最新更新