希望您能帮助您解决一些错误和改进的代码

时间:2019-10-25 05:21:17

标签: arduino

我写了一个代码,该代码旨在根据电池是充满还是空来自动打开和关闭发电机。

lcd.begin()和lcd.clear()中存在一些错误(它们均不起作用)。 错误:无效使用非静态成员函数。 谢谢!

Promise.all

2 个答案:

答案 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");