Я работаю над проектом, использующим Arduino и Android Studio, я хотел бы управлять моим Arduino из моего мобильного приложения, отправив 0 т из 1, а затем я хотел бы получить данные Arduino на моем приложении Android, этодетектор препятствий, который отправляет предупреждение, когда есть препятствие, вот код arduino, он работает, потому что я тестировал с приложением, которое я скачал из Google Play, теперь я не знаю, как отобразить сообщение, отправленное Arduino на моем мобильном телефонеприложение, а также, как управлять Arduino из моего приложения.
int echo = 3;
int trig = 2;
int greenled=4;
int redled=5;
float timelapse;
float distance;
char state=' ';
void setup() {
pinMode(greenled, OUTPUT);
pinMode(redled, OUTPUT);
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
digitalWrite(trig,LOW);
digitalWrite(greenled,LOW);
digitalWrite(redled,LOW);
Serial.begin(9600);
}
void loop() {
if (Serial.available()>0){
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
timelapse=pulseIn(echo,HIGH);
distance = timelapse/58 ;
// if (distance > 200 || distance< 0 ) { Serial.println ( "Out of range"); }
if ( distance < 100 ) {
digitalWrite(redled, HIGH);
digitalWrite(greenled,LOW);
Serial.println("Attention");
delay(150);
}
else {
digitalWrite(redled,LOW);
digitalWrite(greenled,HIGH);
Serial.println("Libre");
}
delay(50);
}
else {
digitalWrite(redled,LOW);
digitalWrite(greenled,LOW);
digitalWrite(trig,LOW);
}
}