Как вызвать несколько функций с помощью модуля Bluetooth h c -05? - PullRequest
0 голосов
/ 13 января 2020

Я действительно новичок здесь. Я делаю светодиодный проект, используя Arduino uno, WS28128B, модуль H C -05. Также используется библиотека Fastled. Поэтому я хочу создать 3 или 4 функции, которые должны быть моими светодиодными эффектами. И когда я нажимаю кнопку в моем телефоне, эта специфическая функция c запускается.

Но как я могу это сделать?

1 Ответ

0 голосов
/ 14 января 2020

То, что вы хотите сделать, это разбить ваш проект на несколько частей.

Ваш проект в основном представляет собой цепочку: phone->HC-05->Arduino->WS2812B. Таким образом, вы можете легко разделить его на части:

  1. Запись значения RGB в WS2812B. Вы можете установить библиотеку Arduino для этого светодиода. Вы можете просто запустить пример кода из библиотеки, чтобы проверить свой светодиод.
  2. Написание ваших эффектов. Напишите функции, которые записывают различные значения RGB на светодиод с некоторыми задержками. Вы можете проверить это, вызвав их напрямую в l oop ().
  3. Запишите часть bluetooth. Все, что вам нужно сделать, это отправить один байт с вашего телефона в Arduino. Например, 0x01 или 0x31 ('1') для функции 1. Вы можете найти много обучающих программ онлайн для части Bluetooth. Пример: https://exploreembedded.com/wiki/Setting_up_Bluetooth_HC-05_with_Arduino
  4. Подключите часть Bluetooth к эффектам. Вы можете использовать switch-case, чтобы использовать полученный байт для вызова желаемого эффекта.
...