ApkDownload

Bluetooth Arduino Carro Robot APK

Последняя версия 1.5 для Windows
Обновлено 22 January 2023 г.

Информация

Версия 1.5 (#15)

Обновлено 22 January 2023 г.

Размер APK 3.4 MB

Требуемая версия Android Android 2.1+ (Eclair)

Продавец Net Andino

Категории Бесплатные Образование Приложения

Приложения id appinventor.ai_ventasnetandino.BluetoothArduinoCar

Записка автора Связь Синхронизация и управление Arduino Bluetooth

Снимки экрана

Нажмите на изображение, чтобы увидеть полный размер

Последние обновления

Что нового на Bluetooth Arduino Carro Robot 1.5

Se cambia modo de recepción textos por bluethoo

Описание

Arduino управление через Bluetooth для четырех основных движений. Он может служить краны, грузовики, оружие и многое другое.

Данные, посылаемые от APP

Стрелка N "Norte" = 'п'
Эрроу S "Юг" = 's'

Стрелка O «Запад» = «или»
Стрелка E "Это" = 'е'

Стрелка P "Стоп" = 'р'

Кнопка Зеленый «Мощность» = «Н»
Pin Красный "Off" = 'л'

ГЛАВНАЯ // КОД
Грудь INT = 4; // определяет грудь как (эхо) для ультразвукового исследования
Ptrig INT = 5; // определяем Ptrig как (TRIG) Ультразвук
INT LaIzAn = 6; // Включить левую боковую Против часовой стрелки
INT Лайчжоу = 7; // Giro часов левая сторона
INT LaDeHo = 8; // Правая сторона Giro часов
INT скрученный = 9; // Поверните правую сторону Против часовой стрелки

Mov INT = 255; // двигатель движение (0-255)
INT статус = 'L'; // начинает арестован

Длина INT, расстояние; // Чтобы рассчитать distacia

недействительные установки () {
  Serial.begin (9600); // начать последовательный порт для связи с Bluetooth
  pinMode (LaDeHo, OUTPUT);
  pinMode (скрученный, OUTPUT);
  pinMode (Лайчжоу, OUTPUT);
  pinMode (LaIzAn, OUTPUT);
 
  pinMode (Грудь, INPUT); // Я определил в качестве входного вывода 4 (эхо)
  pinMode (Ptrig, OUTPUT); // определить выходной контакт 5 (аккуратный)
}

недействительным цикл () {

  если (Serial.available ()> 0) {// считывает и сохраняет состояние с поддержкой BLUETOOTH
    Serial.read состояние = ();
  }
  если (состояние == «п») {// двигаться вперед «Север»
    analogWrite (скрученный, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (LaDeHo, Mov);
    analogWrite (Лайчжоу, Mov);
  }
    если (состояние == 's') {// Переместить назад "Sur"
    analogWrite (скрученный, МЫ);
    analogWrite (LaIzAn, Mov);
    analogWrite (LaDeHo, 0);
    analogWrite (Лайчжоу, 0);
  }
  
    если (состояние == 'о') {// Перемещение LadDerecha "Запад"
    analogWrite (скрученный, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (Лайчжоу, 0);
    analogWrite (LaDeHo, Mov);}
    
 
  если (состояние == 'е') {// Переместить LadIzquierdo "Это"
    analogWrite (скрученный, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (Лайчжоу, Mov);
    analogWrite (LaDeHo, 0);

  }
 
  если (статус == 'р') {// остановка; Остановка двигателей
    analogWrite (скрученный, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (LaDeHo, 0);
    analogWrite (Лайчжоу, 0);
  
  }



 
  если (статус == «Н») {// Кнопка Зеленый автоматический режим Ультразвуковой сенсор
 
     digitalWrite (Ptrig, HIGH); // генерирует запускающий импульс для 10us
     Задержка (0,01);
     digitalWrite (Ptrig, LOW);
   
     Продолжительность = pulseIn (Грудь, HIGH); // Читаем время Echo
     расстояние = (длина / 2) / 29; // вычисляет расстояние в футах
     задержка (10);
   
     если (расстояние <= 15 && расстояние> = 2) {// если расстояние меньше 15 см
      
        analogWrite (скрученный, 0); // Остановить двигатель на 1/4 секунды
        analogWrite (LaIzAn, 0);
        analogWrite (LaDeHo, 0);
        analogWrite (Лайчжоу, 0);
        задержки (250);
      
        analogWrite (LaDeHo, 0);
        analogWrite (Лайчжоу, 0);
        analogWrite (скрученный, МЫ); // для 1/2 второго Reverse
        analogWrite (LaIzAn, Mov);
        задержки (500);
      
        analogWrite (скрученный, 0); // Включить в течение 1 секунды
        analogWrite (LaIzAn, 0);
        analogWrite (LaDeHo, 0);
        analogWrite (Лайчжоу, Mov);
        Задержка (1000);
      
     }
     еще {// Если никаких препятствий не перемещается вперед
         analogWrite (скрученный, 0);
         analogWrite (LaIzAn, 0);
         analogWrite (LaDeHo, Mov);
         analogWrite (Лайчжоу, Mov);
     }
  }
  если (состояние == 'л') {// Кнопка OFF, двигатель останавливается.
     analogWrite (скрученный, 0);
     analogWrite (LaIzAn, 0);
     analogWrite (LaDeHo, 0);
     analogWrite (Лайчжоу, 0);
  }
}
// END CODE
Больше инструкций http://manual.netandino.net

Полная информация перевозки
https://netandino.blogspot.com/2015/02/armar-carro-robot-controlado-por.html

Оценки и отзывы

Рейтинг: 4.9 из 5 · Less than 100 голоса

(*) требуется

Предыдущие версии

Bluetooth Arduino Carro Robot 1.5 APK для Windows (#15, 3.4 MB)