Использование MIT App Inventor для управления Arduino — основы: 8 шагов (с изображениями) — Схемы — 2022

У всех нас есть смартфон. Теперь, с этим утверждением очевидного, позвольте мне спросить вас об этом. Почему ваш Arduino практически не подключен к вашему смартфону. Bluetooth стоит около 8 долларов для реализации на Arduino. Основная проблема заключается в том, что некоторые люди зацикливаются на проблеме программирования bluetooth, поэтому они просто держат USB-шнур. Так что вот абсолютно самые основные вещи, которые вам нужно использовать Bluetooth с Android и Arduino.
Из этого туториала вы узнаете, какой минимум необходим для создания связи между пользовательским приложением для Android, созданным с помощью MIT App Inventor и Arduino.
Весь предоставленный код и ссылки основаны на коде от манипулятора LittleArm Arduino.
Расходные материалы:
Шаг 1: модуль Bluetooth

Самым распространенным модулем Bluetooth сегодня является HC-06 или HC-05. Это стоит около 7-10 долларов онлайн. Посмотрите на изображение ниже, чтобы увидеть, как подключить его к Arduino.
Это довольно легко, верно? Всего четыре перемычки, и теперь у вас есть беспроводное последовательное соединение с вашим Arduino. Теперь, если у вас есть программа, в которую вы посылали команды на Arduino с помощью Serial Monitor, вы можете теперь делать это по беспроводной связи с устройством Bluetooth. (Примечание: вы можете загружать программы в Arduino через Bluetooth, но это значительно сложнее, чем то, чего мы хотим достичь здесь.)
Шаг 2: Код Arduino

Некоторые люди думают, что когда вы заменяете шнур на блютус, вы должны изменить свой код. ОНИ ОШИБАЮТСЯ. Расслабьтесь, если ваш код работает с USB-шнуром, вам не нужно ничего менять. Как я уже сказал, bluetooth — это то же самое, что и USB в синтаксисе кода. Serial.read Arduino прекрасно работает с тем же кодом.
Вот код, который используется с роботом LittleArm Arduino Arm.
Этот фрагмент кода является кодом чтения и возврата. Обратите внимание, что он считывает информацию с последовательного порта так же, как если бы был подключен USB-кабель. Нет необходимости инициировать порты для Bluetooth, они естественным образом активируются.
Шаг 3: App Inventor

Основы изобретателя приложения просты. Если вы знаете, как кодировать, вы можете пройти через основные настройки и операции. Так что просто возитесь, пока у вас не будет кнопки или ползунка, которые вы хотите использовать, тогда вы можете добавить этот код Bluetooth. В контексте данного учебного пособия приложение является приложением робота-манипулятора LittleArm Arduino, которое имеет несколько ползунков. Но мы сосредоточимся только на одном.
Шаг 4. Изобретатель приложения: добавьте Bluetooth в свое приложение

Просто нажмите и перетащите значок Bluetooth в свое приложение.
Шаг 5: App Inventor: создание ListPicker

Создайте средство выбора списка, чтобы вы могли использовать его для поиска и выбора устройств Bluetooth, сопряженных со смартфоном.
Когда средство выбора списков открыто, выбор должен инициировать какое-либо событие. В этом случае Bluetooth-соединение с устройством указано в списке. (Не обращайте внимания на последние три зеленых блока — это особые «деревья» в лесу, которые вам не нужны.)
Шаг 6: Отправьте данные в Arduino

Если соединение установлено успешно, индикатор модуля Bluetooth HC-06 горит непрерывно. Это хорошо, теперь ваше устройство может общаться с Arduino. Итак, чтобы отправить что-то в arduino, просто выберите тип данных, которые вы хотите отправить. Это числа, буквы, биты, байты и т. Д. Затем выберите операцию.SendXXXX в меню Bluetooth в AppInventor и вставьте свои данные. В этом случае для LittleArm мы используем.SendText, потому что у нас есть текстовые символы, в данном случае запятые в данных. Если бы оно было числовым, мы бы использовали SendNumbers и так далее.
Вы можете заметить, что функция, внутри которой находится команда send, связана с одной из ползунков в приложении. Это означает, что отправка связана с «событием». т.е. когда ползунок перемещается, он автоматически вызывает эту функцию. Не плохо, верно?
Шаг 7: Получите данные от Arduino

Теперь вы не всегда отправляете данные в Arduino. Иногда вы хотите что-то вернуть. На самом деле, если вы хотите иметь надежные соединения, вам нужно что-то вернуть. Паритетный персонаж, если хотите. То, что сигнализирует о том, что все данные были получены, и Arduino готов получить больше. В этом случае мы используем букву «д». D для Готово. Теперь вы можете изменить свой код Arduino, чтобы отправить значение датчика или что-то еще. Но это хорошая практика и гораздо более надежная отправка каждого набора данных с сигнальным символом, чтобы показать, что все данные были отправлены и получены.
Чтобы прочитать отправляемые данные ('d'), просто снова пройдите через опции Bluetooth, пока не найдете тип данных, которые вы хотите ждать. Символ «d» в данном случае представляет собой просто текст в виде одного байта, поэтому мы разрешаем сканирование только одного байта. Если это «d», то мы знаем, что arduino прочитал отправленный нами сигнал и что мы можем отправить другой.
Шаг 8: наслаждайтесь своим приложением
И это все, что нужно сделать. Теперь у вас есть приложение, которое будет подключаться к устройству Bluetooth, а затем отправлять какие-то данные в Arduino и получать какие-то данные через последовательную связь. Теперь вы можете управлять практически любым проектом Arduino с вашего смартфона Android. Наслаждаться.
Вы можете увидеть демонстрацию приложения, из которого весь этот код был взят из этого видео.
Как сделать интернет в mit app inventor
- резисторы из грифеля
- конденсаторы из фольги
- переменные конденсаторы из фольгированнаго текстолита
- переменные контуры из бумажного клея
- динамики из тарелки
- диоды из сим карты
- лампочки из фонарика
- клеммы и крокодилы из жести
- трансформаторы из жести
- выключатели рубильники