Size: a a a

2020 November 13

NS

Nikolay Semenov in ARDUINO [RU]
Влад
может строку не любит)
как сравнить строку?
источник

ВГ

Владислав Голец... in ARDUINO [RU]
Nikolay Semenov
как сравнить строку?
У тебя сравнение правильно написано
источник

ВГ

Владислав Голец... in ARDUINO [RU]
Но сравнение не сработает если там есть лишние символы в вводе
Например \n\r
источник

ВГ

Владислав Голец... in ARDUINO [RU]
Смотри
Как вариант можно сократить команды до g и s
источник

ВГ

Владислав Голец... in ARDUINO [RU]
Тогда будет работать
источник

ВГ

Владислав Голец... in ARDUINO [RU]
Nikolay Semenov
#include <AFMotor.h> // Подключаем библиотеку для управления двигателями

//Создаем объекты для двигателей
AF_DCMotor motor1(1); //канал М1 на Motor Shield — задний левый
AF_DCMotor motor2(2); //канал М2 на Motor Shield — задний правый
AF_DCMotor motor3(3); //канал М3 на Motor Shield — передний левый
AF_DCMotor motor4(4); //канал М4 на Motor Shield — передний правый

String userInput;


void setup() {
 Serial.begin (9600);

 motor1.setSpeed(255);
 motor2.setSpeed(255);
 motor3.setSpeed(255);
 motor4.setSpeed(255);
}

void loop() {
 if(Serial.available()> 0){
   
   userInput = Serial.read();              
     
     if(userInput == "go"){                
       motor1.run(BACKWARD);
       motor2.run(BACKWARD);
       motor3.run(BACKWARD);
       motor4.run(BACKWARD);
     }
     if(userInput == "stop"){
       motor1.run(RELEASE);
       motor2.run(RELEASE);
       motor3.run(RELEASE);
       motor4.run(RELEASE);        
     }
 }
}
Стоямба
А вы помните что Serial.read() возвращает не строку а один байт
источник

NS

Nikolay Semenov in ARDUINO [RU]
Владислав Голец
Смотри
Как вариант можно сократить команды до g и s
Я понял спасибо!
источник

В

Влад in ARDUINO [RU]
Владислав Голец
Стоямба
А вы помните что Serial.read() возвращает не строку а один байт
интерестно
источник

ВГ

Владислав Голец... in ARDUINO [RU]
Считывать нужно так
while(Serial.available()){
userinput+=Serial.read();
delay(10);
}
источник

ВГ

Владислав Голец... in ARDUINO [RU]
А потом сравнивать
источник

ВГ

Владислав Голец... in ARDUINO [RU]
Владислав Голец
Считывать нужно так
while(Serial.available()){
userinput+=Serial.read();
delay(10);
}
Даже вот так
источник

В

Влад in ARDUINO [RU]
только в управлении при поворотах delay лучше не ставить, если это машинка))
источник

В

Влад in ARDUINO [RU]
хотя если машинка, то там вообще команды не нужно вводить, лучше ограничится символом
источник

ВГ

Владислав Голец... in ARDUINO [RU]
Хозяин барин
источник
2020 November 14

IK

Igor Korepanov in ARDUINO [RU]
RMaks
Ошибка при записи загрузчика
Через уно в нано?
источник

R

RMaks in ARDUINO [RU]
Igor Korepanov
Через уно в нано?
Нано
источник
2020 November 15

В

Влад in ARDUINO [RU]
Сколько новеньких
источник

O

Obsidian in ARDUINO [RU]
Да ого
источник

D

Dim in ARDUINO [RU]
господа, подскажите в ардуино можно реализовать полноценные и быстрые прерывания?
источник

D

Dim in ARDUINO [RU]
как в асме?
источник