BLYNK
BLYNK.IO       📲 GETTING STARTED       📗 DOCS       👉 SKETCH BUILDER

Example will not compile

Have been successfully using hte legacy Blynk for quite some time.

Trying the new one with an Arduino MKR WIFI 1010 and am getting the following error:

"no matching function for call to ‘BlynkWifiCommon::begin(char [33])’

Should I be using different Blynk libraries?


// Template ID, Device Name and Auth Token are provided by the Blynk.Cloud
// See the Device Info tab, or Template settings
#define BLYNK_TEMPLATE_ID "TMPLKML39M2h"
#define BLYNK_DEVICE_NAME "RRS"
#define BLYNK_AUTH_TOKEN "r4w1R4csliSCPPjtNLA-QH0FvcC2qzTp"

// Comment this out to disable prints and save space
#define BLYNK_PRINT Serial


//#include <SPI.h>
//#include <Ethernet.h>
//#include <BlynkSimpleEthernet.h>

#include <SPI.h>
#include <WiFiNINA.h> // for mkr 1010
#include <BlynkSimpleWiFiNINA.h>  // for Blynk

char auth[] = BLYNK_AUTH_TOKEN;

char ssid[] = "linksys1";
char pass[] = "";

BlynkTimer timer;

// This function is called every time the Virtual Pin 0 state changes
BLYNK_WRITE(V0)
{
  // Set incoming value from pin V0 to a variable
  int value = param.asInt();

  // Update state
  Blynk.virtualWrite(V1, value);
}

// This function is called every time the device is connected to the Blynk.Cloud
BLYNK_CONNECTED()
{
  // Change Web Link Button message to "Congratulations!"
  Blynk.setProperty(V3, "offImageUrl", "https://static-image.nyc3.cdn.digitaloceanspaces.com/general/fte/congratulations.png");
  Blynk.setProperty(V3, "onImageUrl",  "https://static-image.nyc3.cdn.digitaloceanspaces.com/general/fte/congratulations_pressed.png");
  Blynk.setProperty(V3, "url", "https://docs.blynk.io/en/getting-started/what-do-i-need-to-blynk/how-quickstart-device-was-made");
}

// This function sends Arduino's uptime every second to Virtual Pin 2.
void myTimerEvent()
{
  // You can send any value at any time.
  // Please don't send more that 10 values per second.
  Blynk.virtualWrite(V2, millis() / 1000);
}

void setup()
{
  // Debug console
  Serial.begin(115200);

  Blynk.begin(auth);
  // You can also specify server:
  //Blynk.begin(auth, "blynk.cloud", 80);
  //Blynk.begin(auth, IPAddress(192,168,1,100), 8080);

  // Setup a function to be called every second
  timer.setInterval(1000L, myTimerEvent);
}

void loop()
{
  Blynk.run();
  timer.run();
  // You can inject your own code or combine it with other sketches.
  // Check other examples on how to communicate with Blynk. Remember
  // to avoid delay() function!
}

What version of the Blynk library do you have installed?

Also, do you have the WiFiNINA library installed in the IDE?

Pete.

Pete,

Thanks for looking at this. I was using Blynk-0.6.1. I installed Blynk-1.0.1 (which I believe is the latest) and have the same error.

Have you tried the edgent example ?

I would like to keep things simple to start so have not gone down the edgent path. Is this required for the mkr wifi 1010?.

You’ve answered 50% of my questions.

Blynk library version 1.0.1 is required.

Pete.

Yes, the WiFiNINA library is installed.

I actually got the quick start program to work.

I do not know what the issue was. I just deleted everything and tried it again.

Thanks for your help.