BlueDisplay

1 тыс.+
(количество скачиваний)
Возрастные ограничения
Для всех
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот

Описание

Программное обеспечение с открытым исходным кодом для превращения вашего смартфона или планшета в сенсорный дисплей Android с дистанционным управлением и голосовым выводом для ваших проектов Arduino и ARM.
Вы можете сделать это с помощью адаптера Bluetooth, например HC-05, или кабеля USB OTG.

Используйте эскиз Arduino для создания графического интерфейса с графикой, кнопками и ползунками на вашем смартфоне или планшете.

Просто подключите HC-05 к контактам RX/TX вашего Arduino.
Кроме того, вы можете подключить Arduino напрямую к своему смартфону с помощью кабеля USB и адаптера USB-OTG.
BlueDisplay получает запросы на рисование от Arduino через Bluetooth и отображает их.
Он также может обрабатывать запросы на голосовой вывод, которые обрабатываются движком Android Text-to-Speech.
Обратный вызов GUI, события касания и датчиков отправляются обратно в Arduino.
Программирование Android не требуется!

В полноэкранном режиме меню параметров открывается свайпом от левого края.

Особенности:
- Открытый исходный код.
- Библиотеки C++ для Arduino и ARM (STM)
- Объекты сенсорных кнопок и слайдеров с тональной обратной связью.
- Обратный вызов кнопок и слайдеров, а также события касания и датчиков отправляются обратно в Arduino.
- Графический + текстовый вывод, а также базовая реализация printf.
- Голосовой вывод с помощью Android TextToSpeech для Android > 5.0 (Lollipop).
- Рисование диаграммы из байтовых или коротких значений. Позволяет очищать последнюю нарисованную диаграмму.
- Воспроизведение системных тонов.
- Простое отображение символов UTF-8, таких как Ом, Цельсий и т. д.
- Автоматическое и ручное масштабирование области отображения с обработкой вставок.
- До 115200 бод с использованием модулей HC-05.
- Вместо Bluetooth можно использовать соединение USB OTG.
- Локальное отображение полученных и отправленных команд и данных для отладки.
- Отладочные сообщения в виде уведомлений.
- Строки, напечатанные с помощью Serial.print(), интерпретируются как отладочные сообщения.
- Шестнадцатеричный и ASCII-вывод полученных данных Bluetooth на уровне журнала с подробным описанием.

Источники + примеры:
Исходники доступны по адресу https://github.com/ArminJo/android-blue-display.
Примеры содержатся в библиотеке Arduino BlueDisplay https://github.com/ArminJo/Arduino-BlueDisplay.
Или используйте (Ctrl+Shift+I) в Arduino IDE и найдите BlueDisplay.
Библиотека включает примеры для простой инициализации HC-05 и простого DSO с 0,3 мегавыборками/сек.

Перед использованием примеров убедитесь, что модуль BT (например, модуль HC-05) подключен к вашему устройству Android и виден в настройках Bluetooth.

Все примеры изначально используют скорость передачи данных 9600. Особенно пример SimpleTouchScreenDSO будет работать более плавно при скорости передачи данных 115200.
Для этого измените скорость передачи данных примера, деактивировав строку `#define HC_05_BAUD_RATE BAUD_9600` и ​​активировав `#define HC_05_BAUD_RATE BAUD_115200`.
И измените скорость передачи данных BT-Module, например, используя пример BTModuleProgrammer.ino.

Код примера ARM можно найти на https://github.com/ArminJo/STMF3-Discovery-Demos.

Информация о версии https://github.com/ArminJo/android-blue-display#revision-history:
5.0
- Голосовой вывод с помощью Android TextToSpeech для Android > 5.0 (Lollipop).
- Позиция текста Y и X — верхний левый угол символа.
- Новые функции setCallback() и setFlags() для кнопок и ползунков.
- Флаги ориентации экрана теперь также возможны в setFlagsAndSize().
- Исправлена ​​обработка меток времени DST.
- Обработка вставок Android.

4.4
- Поддержка новой функции disableAutorepeatUntilEndOfTouch().

4.3
- Новая команда FUNCTION_CLEAR_DISPLAY_OPTIONAL для включения повторной синхронизации медленных дисплеев.
- Обнаружение случайной задержки Bluetooth.
- Исправлена ​​ошибка подавления микросмахивания.
- Добавлен слайдер SUBFUNCTION_SLIDER_SET_DEFAULT_COLOR_THRESHOLD.
- Открытие меню параметров свайпом теперь не ограничено на полном экране и подключено.
- Строки, напечатанные с помощью Serial.print(), не интерпретируются, а сохраняются в журнале для целей отладки.
- Исправлена ​​ошибка в FUNCTION_BUTTON_REMOVE.
- Исправлена ​​ошибка для SUBFUNCTION_SLIDER_SET_POSITION.

Подсказка:
Чтобы включить программирование Arduino при подключенном HC-05, используйте диод для соединения Arduino rx и HC-05 tx.
Последнее обновление
25 мая 2025 г.

Безопасность данных

Чтобы контролировать безопасность, нужно знать, как разработчики собирают ваши данные и передают их третьим лицам. Методы обеспечения безопасности и конфиденциальности могут зависеть от того, как вы используете приложение, а также от вашего региона и возраста. Информация ниже предоставлена разработчиком и в будущем может измениться.
Данные не передаются третьим сторонам.
Данные не собираются

Новое в приложении

- Voice output with Android TextToSpeech for Android > 5.0 (Lollipop).
- Text Y and X position is upper left corner of character.
- New functions setCallback() and setFlags() for buttons and sliders.
- Screen orientation flags now also possible in setFlagsAndSize().
- Fixed timestamp DST handling.
- Handling of Android insets.