'MySensors' does not name a type
-
hello, i'm new in arduino and in das forum
and i have this error in code
i hope they can help me.
/////////error//////////////
exit status 1
'MySensors' does not name a type
/////////////////////////////////////////////////////////////
-
Maybe post the code so that people can see what is wrong with your code
-
@adrian_kbb73
#define MY_RADIO_RFM69
#define MY_RFM69_FREQUENCY RF69_915MHZ
#define MY_IS_RFM69HW
#define MY_RF69_IRQ_PIN 2
#define MY_RF69_SPI_CS 10
#include <SPI.h>
#include <MySensors.h>
#include <DHT.h>#define CHILD_ID_HUM 0
#define CHILD_ID_TEMP 1
#define HUMIDITY_SENSOR_DIGITAL_PIN 3
unsigned long SLEEP_TIME = 30000; // Sleep time between reads (in milliseconds)MySensors gw;/// Here I get the error
DHT dht;
float lastTemp;
float lastHum;
boolean metric = true;
MyMessage msgHum(CHILD_ID_HUM, V_HUM);
MyMessage msgTemp(CHILD_ID_TEMP, V_TEMP);void setup()
{
gw.begin();
dht.setup(HUMIDITY_SENSOR_DIGITAL_PIN);// Send the Sketch Version Information to the Gateway
gw.sendSketchInfo("Humidity", "1.0");// Register all sensors to gw (they will be created as child devices)
gw.present(CHILD_ID_HUM, S_HUM);
gw.present(CHILD_ID_TEMP, S_TEMP);metric = gw.getConfig().isMetric;
}void loop()
{
delay(dht.getMinimumSamplingPeriod());float temperature = dht.getTemperature();
if (isnan(temperature)) {
Serial.println("Failed reading temperature from DHT");
} else if (temperature != lastTemp) {
lastTemp = temperature;
if (!metric) {
temperature = dht.toFahrenheit(temperature);
}
gw.send(msgTemp.set(temperature, 1));
Serial.print("T: ");
Serial.println(temperature);
}float humidity = dht.getHumidity();
if (isnan(humidity)) {
Serial.println("Failed reading humidity from DHT");
} else if (humidity != lastHum) {
lastHum = humidity;
gw.send(msgHum.set(humidity, 1));
Serial.print("H: ");
Serial.println(humidity);
}gw.sleep(SLEEP_TIME); //sleep a bit
}
-
This line is not necessary in MYS 2.0
-
@Sander-Stolk
o thank you, i will prove without that line
-
@adrian_kbb73 Welcome to the MySensors commu ity!
Most of this code seems to be for MySensors 1.x. It needs to be converted to work with 2.x. A guide is available at https://forum.mysensors.org/topic/4276/converting-a-sketch-from-1-5-x-to-2-0-x/