Преобразует смартфон в дистанционный дисплей с удаленным сенсорным дисплеем для вашего проекта Arduino или Arm.
Программное обеспечение с открытым исходным кодом для преобразования вашего смартфона / планшета в Android-удаленный сенсорный дисплей для ваших проектов Arduino и ARM с использованием адаптера Bluetooth, такого как HC-05 или USB-кабель OTG.
Пусть эскиз Arduino создаст графический интерфейс с графикой, кнопками и ползунками на вашем смартфоне, просто подключив HC-05 к булавкам RX/TX вашего Arduino.
Также поддерживается непосредственное подключение Arduino с помощью USB-кабеля и адаптера USB-OTG к смартфону.
BlueDisplay получает запросы на рисование от Arduino за Bluetooth и делает его.
Основные элементы графического интерфейса в качестве кнопок и ползунков все еще реализованы в приложении, чтобы уменьшить размер кода Arduino.
Обратный вызов GUI, прикосновение и сенсорные события отправляются обратно в Ардуино.
Программирование Android не требуется!
Функции:
- открытый исходный код.
- Библиотеки C ++ для Arduino и Arm (STM)
- Graphic + Text Output, а также реализация Printf.
- Нарисуйте диаграмму из байтовых или коротких значений. Позволяет очистить последнюю нарисованную диаграмму.
- Воспроизвести системные тона.
- Кнопка Кнопки + Слайдер с обратной связью.
- Обратный вызов кнопки и ползунка, а также события прикосновения и датчика отправляются обратно в Arduino.
- Автоматическое и вручную масштабирование области дисплея.
- Легкое отображение символов UTF-8, таких как ом, Цельсия и т. Д.
- До 115200 бод с использованием модулей HC-05.
- USB OTG -соединение может использоваться вместо Bluetooth.
- Локальное отображение команд полученных и отправленных данных и данных для целей отладки.
- HEX и ASCII Вывод полученных данных Bluetooth на словесном уровне.
- Отлавить сообщения как тосты.
Источники + примеры:
Источники доступны по адресу https://github.com/arminjo/android-blue-display.
Примеры содержатся в библиотеке Arduino BludeSplay https://github.com/arminjo/arduino-bluedisplay.
Или используйте (Ctrl+Shift+I) в Arduino IDE и ищите BlueDisplay .
Библиотека включает в себя примеры для легкой инициализации HC-05 и для простого DSO с 0,3 мегазаммами/сек.
Перед использованием примеров позаботьтесь о том, чтобы модуль BT (например, модуль HC-05) подключен к вашему устройству Android и виден в настройках Bluetooth.
Все примеры первоначально используют Baudrate 9600. Особенно пример SimpleTouchScreendesso будет проходить более плавным с Baudrate 115200.
Для этого измените пример Baudrate, деактивируя строку `#define hc_05_baud_rate baud_9600` и активируя` #define hc_05_baud_rate baud_115200`.
И изменить BT-модуль Baudrate, например, используя пример btmoduleprogrammer.ino.
Пример примера ARM можно найти на https://github.com/arminjo/stmf3-discovery-demos.
Информация о версии:
4.3
- Новая команда function_clear_display_optional, чтобы включить ресинхронизацию медленных дисплеев.
- Bluetooth случайное обнаружение задержки.
- Исправлена ошибка для подавления микрополонов.
- Добавлена SLIDE Subfunction_SLIDER_SET_DEFAUTH_COLOR_THRESHOLD.
- Меню «Открытие параметров» от Swipe теперь не ограничено на полном экране и подключено.
- Строки, напечатанные с помощью serial.print (), не интерпретируются, а хранятся в журнале для отладки.
- Исправлена ошибка в function_button_remove.
- Исправлена ошибка для subfunction_slider_set_position.
4.2
- Пылайте от левой границы в режиме полноэкранного режима приложения открывает меню «Параметры».
- Удаленные неисправные сообщения о не полученных данных.
- Добавлены значения параметров *lock_sensor_landscape и *lock_sensor_portrait для функции setScreenorationLock ().
- Улучшенная обработка заголовка ползунка улучшилась.
- Добавлены короткие функции `drawtext`.
4.1 Улучшенный запуск. Новое сообщение, если нет данных, полученных после подключения и части экрана неактивно/черное, для доступа к журналу.
4.0 Подключение с USB OTG Cable теперь также возможно. В этом случае адаптер Bluetooth не требуется.
Slider setScaleFactor () не масштабирует фактическое значение, которое доставляется как начальное значение при init ().
Улучшенная настройка громкости тона - можно настроить также на смартфоне.
TRIM () для всех строк подписи кнопки.
Намекать:
Чтобы включить программирование Arduino, в то время как HC-05 подключен, используйте диод для подключения Arduino RX и HC-05 TX.
Читать далее