【发布时间】: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