Вот код, который я пробовал
Код: Выделить всё
String command = "on";
int ledPin = 13;
int sensorPin = 4;
bool val = 0;
int currentValue;
int previousValue;
void sensor(){
val = digitalRead(sensorPin);
if (val < HIGH){
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(ledPin, LOW);
delay(1000);
}
}
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(sensorPin, INPUT);
Serial.begin(9600);
delay(2000);
Serial.println("Available! Give command ('on' or 'off').");
}
void loop() {
if (Serial.available()){
command = Serial.readString();
command.trim();
command.toLowerCase();
Serial.println(command);
if(command.equals("on")){
sensor();
}
else if(command.equals("off")){
digitalWrite(ledPin, LOW);
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... in-arduino
Мобильная версия