class BlynkEthernet has no member named notify shown when simulate the code of blynk push notification
Can you show us the code?
#define BLYNK_DEBUG
#define BLYNK_PRINT Serial
#include <SPI.h>
#include <Ethernet.h>
#include <BlynkSimpleEthernet.h>
#include <SimpleTimer.h>
char auth[] = "215a51c8d8824650a1051ea19308add3";
IPAddress server_ip (200, 130, 130, 93); // 200.130.130.93
// Mac address should be different for each device in your LAN
byte arduino_mac[] = { 0xDE, 0xED, 0xBA, 0xFE, 0xFE, 0xED };
IPAddress arduino_ip (200 , 130, 130, 119);
IPAddress dns_ip ( 1, 9, 1, 9);
IPAddress gateway_ip ( 200, 130, 130, 201);
IPAddress subnet_mask(255, 255, 255, 0);
SimpleTimer timer;
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, server_ip, 8442, arduino_ip, dns_ip, gateway_ip, subnet_mask, arduino_mac);
while (Blynk.connect() == false) {
// Wait until connected
}
// Notify immediately on startup
Blynk.notify("Device started");
// Setup a function to be called every minute
timer.setInterval(60000L, notifyUptime);
// Setup notification button on pin 2
pinMode(2, INPUT_PULLUP);
// Attach pin 2 interrupt to our handler
attachInterrupt(digitalPinToInterrupt(2), notifyOnButtonPress, CHANGE);
}
void notifyUptime()
{
long uptime = millis() / 60000L;
// Actually send the message.
// Note:
// We allow 1 notification per minute for now.
Blynk.notify(String("Running for ") + uptime + " minutes.");
}
void notifyOnButtonPress()
{
// Invert state, since button is "Active LOW"
int isButtonPressed = !digitalRead(2);
if (isButtonPressed) {
BLYNK_LOG("Button is pressed.");
//Blynk.notify("Yaaay... button is pressed!");
}
}
void loop()
{
Blynk.run();
timer.run();
}
I think you can’t use Blynk.notify in the setup, I think Blynk.run() has to be called first, but I’m not sure. What happens if you remove it from the setup() ?
still same…do you have the successful coding of this kind notify??
Nvmnd, not the issue… I have no idea where it goes wrong.
I think it’s a typo somewhere, but I can’t find it.
Are you using Blynk 0.3.1. or 0.3.3?
Please show the sketch again in code format not text format (use </> icon).
Is your project activated? Can you send other commands from Bylnk app?
Try replacing
with:
Blynk.notify("Running for " + String(uptime, DEC) + " minutes.");
You are replying to a topic that is over a year old