I have problems to get started with Homeyduino. Tries with below simple sketch. have installed homeyduino library. Compilation gives massive amount of errors, copied below.
Am I missing something here ?
#include <WiFi.h>
#include <WiFiClient.h>
#include <Homey.h>
const char* ssid = "example";
const char* password = "example";
const char* name = "example";
void setup() {
WiFi.begin(ssid, password);
Homey.begin(name);
}
void loop() {
Homey.loop();
}
Compiler error message:
/Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp: In member function 'void HomeyClass::returnError(const arduino::String&, uint16_t)':
/Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:249:24: error: ambiguous overload for 'operator=' (operand types are 'arduino::String' and 'char')
_response.response = '\"';
^~~~
In file included from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/IPAddress.h:24:0,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/ArduinoAPI.h:30,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/Arduino.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/chip.h:1,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:1:
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:96:11: note: candidate: arduino::String& arduino::String::operator=(const arduino::String&) <near match>
String & operator = (const String &rhs);
^~~~~~~~
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:96:11: note: conversion of argument 1 would be ill-formed:
/Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:249:24: error: conversion from 'char' to 'const arduino::String' is ambiguous
_response.response = '\"';
^~~~
In file included from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/IPAddress.h:24:0,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/ArduinoAPI.h:30,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/Arduino.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/chip.h:1,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:1:
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:74:2: note: candidate: arduino::String::String(const arduino::__FlashStringHelper*) <near match>
String(const __FlashStringHelper *str);
^~~~~~
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:74:2: note: conversion of argument 1 would be ill-formed:
/Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:249:24: error: invalid conversion from 'char' to 'const arduino::__FlashStringHelper*' [-fpermissive]
_response.response = '\"';
^~~~
In file included from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/IPAddress.h:24:0,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/ArduinoAPI.h:30,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/Arduino.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/chip.h:1,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:1:
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:70:2: note: candidate: arduino::String::String(const char*) <near match>
String(const char *cstr = "");
^~~~~~
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:70:2: note: conversion of argument 1 would be ill-formed:
/Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:249:24: error: invalid conversion from 'char' to 'const char*' [-fpermissive]
_response.response = '\"';
^~~~
In file included from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/IPAddress.h:24:0,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/ArduinoAPI.h:30,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/Arduino.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/chip.h:1,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:1:
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:97:11: note: candidate: arduino::String& arduino::String::operator=(const char*) <near match>
String & operator = (const char *cstr);
^~~~~~~~
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:97:11: note: conversion of argument 1 would be ill-formed:
/Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:249:24: error: invalid conversion from 'char' to 'const char*' [-fpermissive]
_response.response = '\"';
^~~~
In file included from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/IPAddress.h:24:0,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/ArduinoAPI.h:30,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/Arduino.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/chip.h:1,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:1:
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:98:11: note: candidate: arduino::String& arduino::String::operator=(const arduino::__FlashStringHelper*) <near match>
String & operator = (const __FlashStringHelper *str);
^~~~~~~~
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:98:11: note: conversion of argument 1 would be ill-formed:
/Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:249:24: error: invalid conversion from 'char' to 'const arduino::__FlashStringHelper*' [-fpermissive]
_response.response = '\"';
^~~~
In file included from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/IPAddress.h:24:0,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/ArduinoAPI.h:30,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/Arduino.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/chip.h:1,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:1:
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:99:11: note: candidate: arduino::String& arduino::String::operator=(arduino::String&&) <near match>
String & operator = (String &&rval);
^~~~~~~~
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:99:11: note: conversion of argument 1 would be ill-formed:
/Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:249:24: error: conversion from 'char' to 'arduino::String' is ambiguous
_response.response = '\"';
^~~~
In file included from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/IPAddress.h:24:0,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/ArduinoAPI.h:30,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/Arduino.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/chip.h:1,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:1:
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:74:2: note: candidate: arduino::String::String(const arduino::__FlashStringHelper*) <near match>
String(const __FlashStringHelper *str);
^~~~~~
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:74:2: note: conversion of argument 1 would be ill-formed:
/Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:249:24: error: invalid conversion from 'char' to 'const arduino::__FlashStringHelper*' [-fpermissive]
_response.response = '\"';
^~~~
In file included from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/IPAddress.h:24:0,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/ArduinoAPI.h:30,
from /Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/Arduino.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/chip.h:1,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.h:4,
from /Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:1:
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:70:2: note: candidate: arduino::String::String(const char*) <near match>
String(const char *cstr = "");
^~~~~~
/Users/larseson/Library/Arduino15/packages/arduino/hardware/renesas_uno/1.0.5/cores/arduino/api/String.h:70:2: note: conversion of argument 1 would be ill-formed:
/Users/larseson/Documents/Arduino/libraries/Homeyduino/src/Homey.cpp:249:24: error: invalid conversion from 'char' to 'const char*' [-fpermissive]
_response.response = '\"';
^~~~
exit status 1
Compilation error: exit status 1