Урок 7. Построение графика. Связываем Arduino и телефон на Android через Bluetooth.

  Переглядів 3,765

Astar Channel

Astar Channel

5 років тому

#android #java #arduino #bluetooth
В данном уроке мы реализуем динамический график, который будет показывать считанные с ардуино данные. К сожалению у меня отсутствовали датчики на момент записи видеоурока, а потому в качестве одного датчика мне пришлось использовать потенциомерт (или переменный резистор), а в качестве показаний второго датчика -- стандартную функцию Arduino millis(), которая возвращает количество миллисекунд с момента включения ардуинки.
Bluetooth модуль HC-06 goo.gl/VHhNXi
Arduino UNO goo.gl/aiN1D8
Arduino NANO goo.gl/mWuTVZ
Проект Android Studio в ZIP-архиве goo.gl/x24M7T
Скетч к проекту из видеоурока goo.gl/BxeAz8
Android Studio скачать goo.gl/kJbNkt
Для тех кто хочет помочь финансово
Yandex.Деньги: 410012064564580
Заранее огромное спасибо =)

КОМЕНТАРІ: 30
@user-wi7ts1lf2b
@user-wi7ts1lf2b 3 роки тому
Огромнейшее спасибо! Очень толковые уроки!
@ilyasalmerekov9894
@ilyasalmerekov9894 5 років тому
Огромное спасибо, очень помогли!!
@alansbor
@alansbor 3 роки тому
Хотелось бы таких же примеров только в связке ESP32 + Android Studio + BLE = обмен данными через UIDы
@AsTaR75256
@AsTaR75256 3 роки тому
Я уже начинаю эту тему )
@AsTaR75256
@AsTaR75256 3 роки тому
В скором времени наверное буду продолжать
@AsTaR75256
@AsTaR75256 3 роки тому
Посмотрите у меня на канале там есть некоторые видео
@leonsav3343
@leonsav3343 5 років тому
Прикольно, буду изучать. Было бы не плохо все это разделить по кусочкам, чтобы было легче усвоить информацию.
@AsTaR75256
@AsTaR75256 5 років тому
Ну могу разобрать с вами за не дорого более подробно. Пишите в ВК vk.com/d.astar
@Name_password
@Name_password 3 роки тому
Astar, здравствуйте. А что нужно сделать, чтобы вывести два полученных значения в два разных окна TextView?
@AsTaR75256
@AsTaR75256 3 роки тому
Сделать парсер, распарсить строку и распарсенные данные взять туда куда вам нужно
@toshibamaster2210
@toshibamaster2210 5 років тому
однозначно лайк! есть вопрос ..можете ли написать такую прогу на андроиде чтобы не возится собственно с програмированием на андроиде принимается кодовая последовательность 10 байт 1 ,254, 2, 253 ,Xh,Xl,Yh,Yl ,Color H,Color L первые 4 это код начала пачки ,далее координаты X,Y и цвет Таким образом можно сразу рисовать на мобилке не вникая в андроид програмирование а сразу рисовать график с адруины или иного любого контролера
@AsTaR75256
@AsTaR75256 5 років тому
Программа просто для рисования графика?? Хм.. несколько странно конечно.. не ну вы можете в таком случае просто сохранять данные в файл а потом через Excel вывести график. Или я вашу идею не очень понял
@toshibamaster2210
@toshibamaster2210 5 років тому
@@AsTaR75256 идея выводить инфу с ардуино или stm32 на экран андроидного телефона или планщета не вникая в написание программы на андроиде. на андроиде реализуется функция рисования точки с координатами и цветом опредляемыми в принятом пакете данных по блутуз. остальная работа что именно и где рисовать решается мк .
@user-wi7ts1lf2b
@user-wi7ts1lf2b 3 роки тому
Virtuino вам поможет
@Lejeboka
@Lejeboka 4 роки тому
А как сделать так,чтобы строился график по показаниям датчиков в самом телефоне?
@AsTaR75256
@AsTaR75256 4 роки тому
Это как?
@Lejeboka
@Lejeboka 4 роки тому
Например, мы снимаем показания с датчика освещенности, установленного в телефоне, и чтобы это данные строились в виде графика, но например не раз в секунду, а с частотой 50Гц
@AsTaR75256
@AsTaR75256 4 роки тому
Пхах)) 50Гц) слишком быстро для человека)
@toshibamaster2210
@toshibamaster2210 4 роки тому
и все таки почему не сделать фиксированный протокол передачи
@AsTaR75256
@AsTaR75256 4 роки тому
Например?
@toshibamaster2210
@toshibamaster2210 4 роки тому
@@AsTaR75256 Например Байт синхронизации, Потом 4 байта канал А 4 байта канал Б 4 байта канал С 4 байта номер отсчета 2 байта CRC Плотность инфы больше чем при передачи ASCII Причем 4 байта могут быть как float так и инт 32
@AsTaR75256
@AsTaR75256 4 роки тому
@@toshibamaster2210 производители разные, системы разные
@AD-mk1kt
@AD-mk1kt 4 роки тому
А ардуино отправляет данные в таком виде?: Temp:34|mill:54836 Temp:34|mill:74737 Temp:34|mill:36628... Заранее спасибо!
@AD-mk1kt
@AD-mk1kt 4 роки тому
Или все это в строчку?
@AsTaR75256
@AsTaR75256 4 роки тому
Зависит от вас, как вы это реализуете. Если хотите что бы непрерывно в одной строке, то используйте Serial.print(), а что бы в каждой строке то используйте Serial.println(). Последний добавляет символ возврата каретки
@AD-mk1kt
@AD-mk1kt 4 роки тому
@@AsTaR75256 И да огромное спасибо за уроки . На Ютубе только вы про эту тему делаете уроки . При том столько инфы за такое короткое время и все ясно и понятно. Спасибо за уроки
@AsTaR75256
@AsTaR75256 4 роки тому
Тут только код смотреть я так не отвечу
@AD-mk1kt
@AD-mk1kt 4 роки тому
@@AsTaR75256 код полностью взят из видео
Помилка,  яку зробило військове керівництво 🙄
01:00
Радіо Байрактар
Переглядів 307 тис.
MINHA IRMÃ MALVADA CONTRA O GADGET DE TREM DE DOMINÓ 😡 #ferramenta
00:40
Сын Расстроился Из-за Новой Стрижки Папы 😂
00:21
Глеб Рандалайнен
Переглядів 2,8 млн
ВИРУСНЫЕ ВИДЕО / Мусорка 😂
00:34
Светлый Voiceover
Переглядів 8 млн
Эти культовые фразы из фильмов перевели НЕПРАВИЛЬНО
17:58
Skyeng: онлайн-школа английского языка
Переглядів 342 тис.
HM-10 bluetooth модуль 4.0
7:48
Александр Писанец
Переглядів 26 тис.
Помилка,  яку зробило військове керівництво 🙄
01:00
Радіо Байрактар
Переглядів 307 тис.