我写了一个代码,该代码旨在根据电池是充满还是空来自动打开和关闭发电机。
lcd.begin()和lcd.clear()中存在一些错误(它们均不起作用)。 错误:无效使用非静态成员函数。 谢谢!
Promise.all
答案 0 :(得分:1)
我认为您不应该要求在stackoverflow上有人来干您的工作。人们不喜欢这里的不确定性问题,这些问题很少或根本没有做过自己的研究。
那是很明显的一件事,就是您所有的lcd.clear都缺少括号,它们应该是lcd.clear();
如果不起作用,请尝试将代码分成较小的部分并测试各个组件。
答案 1 :(得分:0)
1。如何使此代码(在循环开始时)仅每半秒运行一次,而其余的代码不会被铆钉破坏?
lcd.setCursor(0, 0);
lcd.print("Volt: ");
lcd.print(Voltage);
lcd.print("V");
2。LCD显示(从累加器流到Arduino的电流低于其启动功率)“ generator:onf”而不是“ generator:off”:
lcd.print ("generator: off");
if (Voltage <= VoltOn && digitalRead(RELAY_PORT) == LOW)
{
digitalWrite(RELAY_PORT, HIGH);
lcd.setCursor(0, 1);
lcd.print ("generator: on");
}
if (Voltage >= VoltOff && digitalRead(RELAY_PORT) == HIGH)
{
digitalWrite(RELAY_PORT, LOW);
lcd.setCursor(0, 1);
lcd.print ("generator: off");