mob
16.Декабрь.2022 14:11:18
1
Приветствую. Столкнулся с проблемой в передаче данных с датчика газа MQ2 через arduino на rpi. Информации в инете найти не удалось. В коде есть ошибка(да и не уверен, что сам код верный), нужна некая библиотека “<MQ2sensorvoid.h>”, а найти ее не могу…
#include <MQUnifiedsensor.h>
#include <Deneyap_DumanDedektoru.h>
#include <Wire.h>
#include <MQ2sensorvoid.h>
#include <MQ2.h>
#define Pin (A2)
#define Type ("MQ-2")
int pin = A0;
float Co, Gas;
MQ2 mq2(pin);
void setup()
{
Serial.begin(9600);
Wire.begin();
mq2.begin();
if (MQ2.EnsureConnected())
{
MQ2.SoftReset();
MQ2.Initilize();
}
else
{
Serial.println("E");
}
}
void loop()
{
Serial.begin(9600);
Wire.begin();
mq2.begin();
float values = mq2.read(true);
if(MQ2.IsConnected);
{
float Co = MQ2.GetCo();
Serial.print("G"); Serial.println(Gas);
Serial.print("C"); Serial.println(Co);
delay(200);
}
}
но выдает ошибку:
код вставлен не по правилам форума
ua6em
16.Декабрь.2022 14:22:00
3
Откуда код-то притырили? Там и библиотечку поищите.
mob
16.Декабрь.2022 14:53:02
6
код был взят от датчика давления. нужной библиотеки там не найти
Вопрос был - “откуда” ? С датчиком поставлялась дискета с кодом?
v258
16.Декабрь.2022 14:56:22
8
В ошибке написано, что компилятор не находит файла, указанного в коде. Значит эта библиотека таки должна быть там. Или по крайней мере ссылка на нее
mob
16.Декабрь.2022 15:00:54
9
Никаких MQ2 по ссылке не наблюдаю
mob
16.Декабрь.2022 15:06:18
11
идея состояла в переделке кода с датчика давления (BMP180) на датчик газа (MQ2). Но возникли проблемы…
sadman41:
Откуда код-то притырили?
А радиостанция, видимо, на бронепоезде. Я правильно понял?
ua6em
16.Декабрь.2022 16:51:46
13
лично я всегда, когда начинаю изучать новый датчик качаю библиотеку adafruit, у них примеры работают из коробки
BOOM
16.Декабрь.2022 16:54:09
14
Но не все и не всегда, забыл добавить ))
ua6em
16.Декабрь.2022 17:12:04
15
с неработающими не сталкивался пока
Значит самостоятельно наколотили
#include <MQ2sensorvoid.h>
Понятно, что библиотеки, состоящей из набора слов “MQ2 sensor void” в природе нет. Поищите “MQ2.h”
mykaida
17.Декабрь.2022 05:55:19
17
А вот эта библиотека не подходит?
Там и пример есть.
И ещё - в строках 16, 18, 19, 33 и 36 Вы лихо поменяли mq2 на MQ2. Ничего не ёкнуло?