c++11在编写Arduino时如何使用?我可以使用Arduino IDE或其他环境.我最感兴趣的是核心语言改进,而不是需要标准库更改的东西.
是否可以将字符串转换为字节数组,然后将其转换回Java或Android中的原始字符串?
我的目标是将一些字符串发送到微控制器(Arduino)并将其存储到EEPROM(仅1 KB).我试图使用MD5哈希,但它似乎只是单向加密.我该怎么做才能解决这个问题?
我在Arduino上制作了"航点"的矢量.每个航点都是一个对象.Arduino显然需要为航点导航存储多个航路点.但是,不是将这些航点存储在标准的预编程阵列中,用户需要能够添加,删除航点并移动它们.不幸的是,Arduino不提供矢量类型作为内置库.
我目前正在考虑两种选择:
在容器中为C++'vector'这样的对象?有人发布了一个通用图书馆.它不包含任何索引删除或移动操作.但它确实包含一些内存管理策略.
我过去使用过malloc,dealloc,calloc.但我根本不喜欢这个选项,尤其是课程.但这在我的Senario中是一个更好的选择吗?
哪条路走得更好?
我目前正在开展一个项目,我需要使用Arduino Nano(http://arduino.cc/en/Main/arduinoBoardNano)将数据从温度传感器发送到Web服务器.
起初我觉得这很容易,因为那里有很多很棒的图书馆来帮助POST/GET等等.但是,我的教授告诉我,我需要使用TCP/IP将数据发送到服务器,因为我了解它POST和GET是HTTP方法.
有人可以向我解释HTTP和TCP/IP之间的区别吗?特别是因为它涉及将数据发送到Web服务器.我正在寻找一个不太技术性的答案(我对所有这些都很新).
最后,如果有人在那里有经验让Arduino做我上面所描述的,我真的很感激一些指示.
谢谢!
我正在攻击一个真空吸尘器机器人用微控制器(Arduino)来控制它.我想在打扫房间时提高效率.就目前而言,它只是直接转动,当它碰到某些东西时.
但我很难找到最好的算法或方法来知道它在房间里的位置.我正在寻找一种保持廉价(低于100美元)而不是复杂的想法(一种不需要计算机视觉博士论文的想法).如有必要,我可以在房间里添加一些不连续的标记.
现在,我的机器人有:
你有任何想法吗?这些问题是否存在任何标准方法?
注意:如果这个问题属于另一个网站,请移动它,我找不到比Stack Overflow更好的地方.
我正在运行Debian 7(Linux Crunchbang),并希望使用Arduino IDE来编程我的Arduino UNO.为此,我安装了包arduino.当我启动Arduino时,我被要求将我的用户添加到该dialout组.所以我做了sudo usermod -a -G dialout <my-username>.
但是,当我arduino在命令行中启动Arduino IDE时,IDE会打开,但我无法将程序加载到Arduino.错误消息是"未找到串行端口COM1.您是否从工具>串行端口菜单中选择了正确的端口?" 当我选择串行端口时,"工具>串行端口"选项显示为灰色.
我以为是因为我没有在我的USB端口(ttyACM0)上授予读写权限.所以我做了,sudo chmod a+rw /dev/ttyACM0但选项仍然是灰色的.
我知道你应该在arduino安装目录的"libraries"文件夹下放置任何外部库,但我有一个项目,它使用我为项目创建的几个库,主要是为了保持所有代码自包含和出来主要的pde文件.但是,我试图将库放在与主PDE文件相同的目录中,以便我可以更容易地将所有内容保存在subversion中(我在多台计算机上处理这个)并且我不想继续返回并分别同步库.此外,只是为了能够轻松拉链草图文件夹,并知道它包含它需要的一切.
我已经尝试将标题文件添加到草图中作为新选项卡,但这似乎根本不起作用...甚至不关心它们是否应该在arduino IDE中.
我也尝试将库添加到子目录中的sketch目录(我更喜欢),然后链接到它们:
#include "mylib/mylib.h"
Run Code Online (Sandbox Code Playgroud)
和
#include <mylib/mylib.h>
Run Code Online (Sandbox Code Playgroud)
但这两个都导致文件未找到错误.
这可能吗?如果是这样,我如何将它们包含在主文件中进行构建?最好在他们自己的子目录中.
如何在Mac和Linux上从命令行编译和上传Arduino 草图?我已经安装了Arduino编程环境.在任何地方都有一些样品制作文件吗?
我有这个arduino草图,
char temperature[10];
float temp = 10.55;
sprintf(temperature,"%f F", temp);
Serial.println(temperature);
Run Code Online (Sandbox Code Playgroud)
温度打印出来
? F
Run Code Online (Sandbox Code Playgroud)
有关如何格式化浮点数的任何想法?我需要它是一个字符串.