【问题标题】:redeclared as different kind of entity #ESP8266 #line array digital sensor重新声明为不同类型的实体#ESP8266 #line array digital sensor
【发布时间】:2021-10-13 20:30:22
【问题描述】:

当我试图显示数字传感器的输出但代码未编译时。相同的代码在 ESP32 中有效。但我没有在哪里重新声明“s8”。

这是我的代码:

//const int digital_pin_1 = 16;//D0
const int digital_pin_2 = 5;//D1
const int digital_pin_3 = 4;//D2
const int digital_pin_4 = 0;//D3
const int digital_pin_5 = 2;//D4
const int digital_pin_6 = 14;//D5 
const int digital_pin_7 = 12;//D6
const int digital_pin_8 = 13;//D7

int s1, s2, s3, s4, s5, s6, s7, s8;

void setup(){
  Serial.begin(9600);
//  pinMode(digital_pin_1,INPUT);
  pinMode(digital_pin_2,INPUT);
  pinMode(digital_pin_3,INPUT);
  pinMode(digital_pin_4,INPUT);
  pinMode(digital_pin_5,INPUT);
  pinMode(digital_pin_6,INPUT);
  pinMode(digital_pin_7,INPUT);
  pinMode(digital_pin_8,INPUT);
}

void loop(){
  Serial.println("s2, s3, s4, s5, s6, s7,s8");
//  s1 = digitalRead(digital_pin_1);
  s2 = digitalRead(digital_pin_2);
  s3 = digitalRead(digital_pin_3);
  s4 = digitalRead(digital_pin_4);
  s5 = digitalRead(digital_pin_5);
  s6 = digitalRead(digital_pin_6);
  s7 = digitalRead(digital_pin_7);
  s8 = digitalRead(digital_pin_8);
 // Serial.print(String(s1)+",  ");
  Serial.print(String(s2)+",  ");
  Serial.print(String(s3)+",  ");
  Serial.print(String(s4)+",  ");
  Serial.print(String(s5)+",  ");
  Serial.print(String(s6)+",  ");
  Serial.print(String(s7)+",  ");
  Serial.print(String(s8)+", \n");
}

【问题讨论】:

    标签: arduino compiler-errors arduino-esp8266


    【解决方案1】:

    我看到了完整的错误信息:

    在包含的文件中 C:\Users\Me\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/esp8266_peri.h:24:0, 从 C:\Users\Me\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/Arduino.h:38, 来自 C:\Users\Me\AppData\Local\Temp\arduino_build_22617\sketch\MyESPSketch.ino.cpp:1: C:\Users\Me\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include/c_types.h:44:29: 错误:'typedef signed char s8' typedef 的先前声明 签名字符 s8;

    提示:最容易选择更好的变量名

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      • 2018-12-12
      • 1970-01-01
      相关资源
      最近更新 更多