我正在尝试找出如何使用Arduino IDE上传HTML文件。不知何故,我总是会遇到这个错误:
Warning: Problem accessing board folder /www/sd.
我一次研究了一次。
可悲的是,Arduino为每个董事会写的文档没有足够的文档。
但这是一个解决方案,应该适用于所有基于OpenWrt和Linino的董事会:
- SSH进入您的董事会。如果您不知道如何,请参阅此处。
-
然后输入:
#vi /etc/config/uhttpd
-
寻找此部分:
# Server document root option home /somepath/xyz
-
创建
/mnt/sda1/arduino/www/sd
通过:mkdir -p /mnt/sda1/arduino/www/sd
- 创建一个符号链接:
ln -sf /mnt/sda1/arduino/www/ /somepath/xyz/mypath
将/somepath/xyz
替换为点2的配置文件中的路径。 - 用文件进行测试:
#echo Hello World! >/mnt/sda1/arduino/www/test.txt
-
打开浏览器,然后输入板上的Adress,例如:
www.[arduinoName].local/mypath/test.txt
-
您现在应该看到文本:"你好!"
您现在已经在Arduino的Web服务器上为您的特定URL创建了一个SimLink。要启用自动上传文件,您必须添加一个更具体的符号链接:
-
ln -sf /mnt/sda1/arduino/www/sd /www/sd
此Symlink创建了您存储在计算机上的所有文件的直接上传路径
ArduinoProject
|-- ArduinoProject.ino
+-- www
|-- index.html