Hello everyone,
I'm new to this....
I use Wemos d1 mini.
my question would be that the code below always gives a different result. This is normal?
int input0 = D0;
int input1 = D1;
int input2 = D2;
int input3 = D3;
int input4 = D4;
int input5 = D5;
int input6 = D6;
int input7 = D7;
int input8 = D8;
void setup() {
Serial.begin(115200);
}
void loop() {
Serial.println("run");
if(digitalRead(input0) == HIGH){
Serial.println("D0 HIGH");
}
if(digitalRead(input1) == HIGH){
Serial.println("D1 HIGH");
}
if(digitalRead(input2) == HIGH){
Serial.println("D2 HIGH");
}
if(digitalRead(input3) == HIGH){
Serial.println("D3 HIGH");
}
if(digitalRead(input4) == HIGH){
Serial.println("D4 HIGH");
}
if(digitalRead(input5) == HIGH){
Serial.println("D5 HIGH");
}
if(digitalRead(input6) == HIGH){
Serial.println("D6 HIGH");
}
if(digitalRead(input7) == HIGH){
Serial.println("D7 HIGH");
}
if(digitalRead(input8) == HIGH){
Serial.println("D8 HIGH");
}
delay(2000);
}
Serial print results:
run
D1 HIGH
D2 HIGH
D3 HIGH
D4 HIGH
D5 HIGH
D6 HIGH
D7 HIGH
if I unplug the USB and reconnect it changes, example:
run
D2 HIGH
D3 HIGH
D4 HIGH
D5 HIGH
there is nothing connected with anything.
there is another wemos and it also gives unexpected results.
should each value be low?
Thats normal result?
Thanks!!