# Can not compile Homeyduino example sketch

**URL:** <https://community.homey.app/t/can-not-compile-homeyduino-example-sketch/98099>\
**Category:** Developers\
**Created:** [December 16, 2023, 9:44pm UTC](https://community.homey.app/t/can-not-compile-homeyduino-example-sketch/98099 "2023-12-16T21:44:44Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Larseson](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/larseson/32/82025_2.png) [@Larseson](https://community.homey.app/u/Larseson)\
**Post date:** [December 16, 2023, 9:44pm UTC](https://community.homey.app/t/can-not-compile-homeyduino-example-sketch/98099/1 "2023-12-16T21:44:44Z")

</div>

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 ?

```auto
#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:

```auto
/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

---

<div class="post-metadata">

**Author:** ![Mike1233](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike1233/32/20991_2.png) [@Mike1233](https://community.homey.app/u/Mike1233)\
**Post date:** [December 17, 2023, 12:27am UTC](https://community.homey.app/t/can-not-compile-homeyduino-example-sketch/98099/2 "2023-12-17T00:27:22Z")

</div>

@Larseson I know nothing about coding but can you place youre code between \<\> so it is not a long way to go scroll down the code.  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/1/f1202a3899e848699665b85f5376f7b57c1e86b9.png)  
Thanks

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [December 17, 2023, 7:00am UTC](https://community.homey.app/t/can-not-compile-homeyduino-example-sketch/98099/3 "2023-12-17T07:00:10Z")

</div>

> [@Larseson](#):
>
> renesas\_uno

AFAIK Homeyduino only supports boards with ATMega, ESP8266 or ESP32 processors. Yours has an ARM Cortex, which is quite different.

---

<div class="post-metadata">

**Author:** ![Larseson](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/larseson/32/82025_2.png) [@Larseson](https://community.homey.app/u/Larseson)\
**Post date:** [December 17, 2023, 1:38pm UTC](https://community.homey.app/t/can-not-compile-homeyduino-example-sketch/98099/4 "2023-12-17T13:38:23Z")

</div>

Thank You.  
I am new to the Arduino, and I want to use it with Homeyduino.  
Which board do you recommend ?

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [December 17, 2023, 3:29pm UTC](https://community.homey.app/t/can-not-compile-homeyduino-example-sketch/98099/5 "2023-12-17T15:29:39Z")

</div>

> [@Larseson](#):
>
> I am new to the Arduino, and I want to use it with Homeyduino.  
> Which board do you recommend ?

Depends on what you want to do with it 😅 I haven’t used Homeyduino for a very long time, but I assume it will work with common boards like the D1 Mini (ESP8266) or D1 Mini 32 (ESP32).
