Здравствуйте,может ли кто написать код для управлением ардуино и 1/2 моторами через блютуз модуль (hc 06).Желательно без доп программ на с++ или с# и управлением например через https://play.google.com/store/apps/details?id=eu.jahnestacado.arduinorc.Спасибо.Мотор/ы коллекторные.
раз вы не разобрались не означает что вам обязаны писать программу. изучайте тему, в гугле найдёте 100500 примеров, разбирайтесь и адаптируйте под свои нужды задавайте конкретные вопросы и кто то обязательно поможет
вот код : Код (Text): int val; int IN1 = 4; int EN1 = 6; int IN2 = 7; int EN2 = 5; void setup() { Serial.begin(9600); pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(EN1, OUTPUT); pinMode(EN2, OUTPUT); } void loop() { if (Serial.available()) { val = Serial.read(); if (val == 'W') // При получении символа "W" движемся вперед { digitalWrite(IN1, HIGH); analogWrite(EN1, 255); digitalWrite(IN2, HIGH); analogWrite(EN2, 255); } if (val == 'S') // При получении символа "S" движемся назад { digitalWrite(IN1, LOW); analogWrite(EN1, 255); digitalWrite(IN2, LOW); analogWrite(EN2, 255); } if (val == 'A'){ // При получении символа "A" движемся влево digitalWrite(IN1, HIGH); analogWrite(EN1, 255); digitalWrite(IN2, LOW); analogWrite(EN2, 255); } if (val == 'D'){ // При получении символа "D" движемся вправо digitalWrite(IN1, LOW); analogWrite(EN1, 255); digitalWrite(IN2, HIGH); analogWrite(EN2, 255); } //---------- Стоп режим —------------- // При отпускании клавиш в программе в порт шлется "T" if ( val == 'T') // При нажатии клавиши "T" { // Выводы ENABLE притянуты к минусу, моторы не работают digitalWrite(EN1, LOW); digitalWrite(EN2, LOW); } } } внизу прога,другая
Долго не смотрел,но так и не понял как работать с этой прогой,а точнее терминалом.Можете рассказать пожалуйста?
int IN1 = 4; int EN1 = 6; int IN2 = 7; int EN2 = 5; -в этих 4 строках написаны пины моторов, их надо поменять на ваши пины. { val = Serial.read(); if (val == 'W') // При получении символа "W" движемся вперед { digitalWrite(IN1, HIGH); analogWrite(EN1, 255); digitalWrite(IN2, HIGH); analogWrite(EN2, 255); }- а в этих строках написано , что при нажатии указанных клавиш машина движется вперед , по тому же прицепу работает код до конца проги.
При нажатии на клавише "Добавить кнопку" отображается форма: После добавления кнопки на форму её можно передвигать в режиме редактирования. В качестве примера добавим несколько кнопок на форму. При двойном нажатии на одну из новых кнопок отображается форма для редактирования: Удалить кнопку можно нажав правой клавишей мыши и выбрав "Удалить". Для полной очистки формы нажмите кнопку "Очистить панель" . Чтобы перейти в рабочий режим, нажимаем кнопку смены режима . Устанавливаем необходимую скорость, выбираем порт, нажимаем "Подключить" . Строка "Отправлено" показывает нам последний отправленный символ. По умолчанию все сделанные вами изменения автоматически запомнятся при закрытии. Однако существует возможность сохранения и загрузки конфигураций из внешних файлов (для удобства работы с разными проектами). все