Я новичок в Arduino и Blynk. Я работал на автоматизированной линии одежды с мобильным приложением blynk, и я получил его частично работающим. Я использую виртуальный контакт для входа в цикл, который работает отлично. Но при одинаковом нажатии кнопки предполагается завершить цикл, которого нет в текущем состоянии.
Кажется, мне не хватает чего-то простого.
Есть мысли?
#define BLYNK_PRINT DebugSerial
int in3 = 7;
int in4 = 8;
#include <SoftwareSerial.h>
SoftwareSerial DebugSerial(2, 3); // RX, TX
#include <BlynkSimpleStream.h>
char auth[] = "6787948d586b458a96a1bcf38a952297";
void setup()
{
Serial.begin(9600);
Blynk.begin(Serial, auth);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}
BLYNK_WRITE(V3) //AUTOMATIC
{
int pinValue2 = param.asInt(); // assigning incoming value from pin V1 to a variable
{
do {
if (analogRead(0) < 650)
{
digitalWrite(8, HIGH);
digitalWrite(7, LOW);
}
else
{
digitalWrite(8, LOW);
digitalWrite(7, HIGH);
}
}
while (pinValue2 != 0);
}
}
void loop()
{
Blynk.run();
}