Проект с датчиками температуры и пульса и модулем bluetooth
- Войдите на сайт для отправки комментариев
Пнд, 28/02/2022 - 23:32
Здраствуйте, я новичок в сфере ардуино, но школьный проект делать как-то надо. К сожалению тема программирования мне не близка, но я могу описать свою проблему. Я использую датчик температуры gy-906, датчик пульса PulseSensor и Bluetooth hc-05.
По примерам из библиотек датчиков я накидал простой код для них, но я не знаю, как вывести полученные данные на телефон по блютуз. Вот код, который у меня получился
#include <Adafruit_MLX90614.h>
#define USE_ARDUINO_INTERRUPTS true
#include <PulseSensorPlayground.h>
const int PulseWire = 0;
const int LED13 = 13;
int Threshold = 550;
PulseSensorPlayground pulseSensor;
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println("Adafruit MLX90614 test");
if (!mlx.begin()) {
Serial.println("Error connecting to MLX sensor. Check wiring.");
while (1);
}
Serial.print("Emissivity = "); Serial.println(mlx.readEmissivity());
Serial.println("================================================");
pulseSensor.analogInput(PulseWire);
pulseSensor.blinkOnPulse(LED13);
pulseSensor.setThreshold(Threshold);
if (pulseSensor.begin()) {
Serial.println("We created a pulseSensor Object !");
}
}
void loop() {
int myBPM = pulseSensor.getBeatsPerMinute();
Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC());
Serial.print("*C\tObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C");
Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempF());
Serial.print("*F\tObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F");
Serial.println();
Serial.print("BPM: ");
Serial.println(myBPM);
delay(1000);
}
Это в песочницу и срочно!
ЗЫ: Ты не в тот раздел форума запостил.
Принято к сведению.
А вопрос-то Ваш в чём?
Когда у Вас появятся вопросы или просьбы к сообществу, не забудьте из задать / огласить.
Что мне нужно добавить в код, чтобы блютуз модуль выводил полученные данные?
Вывод данных на блютуз модуль, очевидно. Примеров в сети вагон. Мне за Вас поискать?
Что мне нужно добавить в код, чтобы блютуз модуль выводил полученные данные?
Алексей, где в вашем коде хотя бы попытка добавить блютуз, я что-то не вижу? Писать код для вас с чистого листа никто не станет, вы сначала попытайтесь что-то сделать сами - если при этом возникнут КОНКРЕТНЫЕ вопросы по коду - приходите.
А жалобы "у меня не получается, я не знаю/не разбираюсь" и тд - тут никому не интересны.
Хорошо, приношу свои глубочайшие извинения
А жалобы "у меня не получается, я не знаю/не разбираюсь" и тд - тут никому не интересны.
Тут нужно уточнить - кроме раздела «Ишу исполнителя». Но и там не у всех вопрошающих получается.