【发布时间】:2020-07-11 10:04:31
【问题描述】:
ps:很抱歉,我发现一切正常它对我不起作用,因为我使用的是常量 char 数组,但我不知道如何修复它
我是 Arduino 新手,我正在尝试使用以下方法制作密码锁:
伺服电机:x1
液晶屏 16x2: x1
4x4 键盘:x1
面包板:x1
Arduino Mega 2560: x1
我遇到了一个问题,我无法将 String 和 Char 结合起来 因为它用字符替换了字符串,例如:
String String1 = "Hello I like doughnut";
Char Char1 = "s";
String1 = String1 + char1;
Output: S
我尝试过但没有成功:
使用密码库中的 .append。
尝试使用concat();
我还尝试使用密码库,以便可以使用 .append 但我希望能够在屏幕上输入密码,例如: 输入密码: 第1234章
而且它不允许您使用 LCD 屏幕进行操作。任何帮助将不胜感激。
【问题讨论】:
-
请提供minimal reproducible example。如果
String1是std::string并且char1是char,String1 = String1 + char1;应该可以工作,尽管"s"不是字符文字 -
String1的类型是什么?可能是 arduinoString对吧? -
是的,它是一个 Arduino 字符串。而且我真的不知道如何回答第一个问题。 @JohnFilleau
标签: c++ string arduino char passwords