Я использую App Inventor и Arduino.Я перепробовал все.Код Arduino работает, и приложение работает, если я запускаю его только с одним датчиком, но не с обоими датчиками одновременно
Я заметил, что он работает только с датчиком, который был реализован в App Inventor с использованием «Clock1»».Другой датчик, использующий «Clock2», не работает.Как два датчика могут отображаться приложением?
дизайнер изобретателя приложения
блоки изобретателя приложения
Код Arduino хорош.Я использую Bluetooth HC05, ИК-датчик и ультразвуковой датчик.
Это для расстояния, с использованием ультразвукового датчика:
if (Serial.peek() == ('D')){
Serial.read();
digitalWrite (trig, LOW);
delayMicroseconds(5);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
int T = pulseIn(echo, HIGH);
S= 0.034;
D= T *S/2;
Serial.print("|");
Serial.print(D);
Serial.println("|");
}
delay(5000);
И это для ИК-датчика:
valor = digitalRead(pinPIR);
if(valor == HIGH)
{
digitalWrite(pinLED, HIGH);
Serial.println(valor);
EstPIR = HIGH;
delay(5000);
}else{
digitalWrite(pinLED, LOW);
if (EstPIR == HIGH){
Serial.println(valor);
EstPIR = LOW;
}
}
Они записаны в цикле void кода Arduino.