# unable to compile code with arduinoBLE.h library using artemis ATP board

**URL:** <https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580>\
**Category:** Artemis\
**Created:** [October 14, 2022, 11:53am UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580 "2022-10-14T11:53:20Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mousa](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@Mousa](https://community.sparkfun.com/u/Mousa)\
**Post date:** [October 14, 2022, 11:53am UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/1 "2022-10-14T11:53:20Z")

</div>

I have a red board artemis ATP that comes with a blutooth low power module.

I tried programming it using simple arduino code that blinks the built in LED and worked fine but when I included the arduinoBLE.h I got error compiling.

The arduinoBLE.h is installed.

I have read that this library is used with certain boards which are Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, Arduino Nano 33 BLE and Nicla Sense ME.

Any help please!

Thanks,

---

<div class="post-metadata">

**Author:** ![paulvha](https://avatars.discourse-cdn.com/v4/letter/p/65b543/32.png) [@paulvha](https://community.sparkfun.com/u/paulvha)\
**Post date:** [October 14, 2022, 12:42pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/2 "2022-10-14T12:42:55Z")

</div>

What kind of error do you get ?

---

<div class="post-metadata">

**Author:** ![Mousa](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@Mousa](https://community.sparkfun.com/u/Mousa)\
**Post date:** [October 14, 2022, 12:50pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/3 "2022-10-14T12:50:31Z")

</div>

exit status 1

Error compiling for board SparkFun RedBoard Artemis ATP.

---

<div class="post-metadata">

**Author:** ![paulvha](https://avatars.discourse-cdn.com/v4/letter/p/65b543/32.png) [@paulvha](https://community.sparkfun.com/u/paulvha)\
**Post date:** [October 14, 2022, 1:18pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/4 "2022-10-14T13:18:59Z")

</div>

Not much of help.

In the Arduino IDE select : file, preferences, ’ show verbose during outputting’ . Click on compilation and recompile. Now you should see more information and the exact error message.

---

<div class="post-metadata">

**Author:** ![Mousa](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@Mousa](https://community.sparkfun.com/u/Mousa)\
**Post date:** [October 14, 2022, 1:31pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/5 "2022-10-14T13:31:41Z")

</div>

This is the full error message

In file included from C:\Users\Mousa\OneDrive - just.edu.jo\Documents\Arduino\libraries\ArduinoBLE-1.3.2\src/ArduinoBLE.h:26,

from C:\Users\Mousa\OneDrive - just.edu.jo\Desktop\sketch\_oct12a\sketch\_oct12a.ino:1:

C:\Users\Mousa\OneDrive - just.edu.jo\Documents\Arduino\libraries\ArduinoBLE-1.3.2\src/BLETypedCharacteristics.h:60:61: error: ‘word’ was not declared in this scope

class BLEWordCharacteristic : public BLETypedCharacteristic {

^~~~

C:\Users\Mousa\OneDrive - just.edu.jo\Documents\Arduino\libraries\ArduinoBLE-1.3.2\src/BLETypedCharacteristics.h:60:65: error: template argument 1 is invalid

class BLEWordCharacteristic : public BLETypedCharacteristic {

Thanks,

---

<div class="post-metadata">

**Author:** ![paulvha](https://avatars.discourse-cdn.com/v4/letter/p/65b543/32.png) [@paulvha](https://community.sparkfun.com/u/paulvha)\
**Post date:** [October 14, 2022, 1:50pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/6 "2022-10-14T13:50:18Z")

</div>

I have seen this before on V 1.2.3 of the library. Are you using Sparkfun ATP library version 2.2.3 or Version 1.2.3 ?

---

<div class="post-metadata">

**Author:** ![Mousa](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@Mousa](https://community.sparkfun.com/u/Mousa)\
**Post date:** [October 14, 2022, 2:09pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/7 "2022-10-14T14:09:56Z")

</div>

What I did so far is the following:

Installed the spark fun package appollo 3

Installed arduinoble library 1.3.2

I do not know what you mean by sparkfun ATP library.

Thanks,

---

<div class="post-metadata">

**Author:** ![paulvha](https://avatars.discourse-cdn.com/v4/letter/p/65b543/32.png) [@paulvha](https://community.sparkfun.com/u/paulvha)\
**Post date:** [October 14, 2022, 2:15pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/8 "2022-10-14T14:15:04Z")

</div>

I assume you have installed the board library for Sparkfun Apollo3 boards and you have selected the ATP board ( in the IDE : tools, board).

You can check the version of the board : tools, board, board manager, in search type Apollo3. Then you will see the installed version. This needs to be version 2.2.1

---

<div class="post-metadata">

**Author:** ![Mousa](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@Mousa](https://community.sparkfun.com/u/Mousa)\
**Post date:** [October 14, 2022, 2:24pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/9 "2022-10-14T14:24:26Z")

</div>

its 1.2.1 ,

There is no 2.2.1 version in the drop down arrow list.

How can I download this version?

---

<div class="post-metadata">

**Author:** ![paulvha](https://avatars.discourse-cdn.com/v4/letter/p/65b543/32.png) [@paulvha](https://community.sparkfun.com/u/paulvha)\
**Post date:** [October 14, 2022, 2:27pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/10 "2022-10-14T14:27:36Z")

</div>

Make sure to follow the instruction from [https://learn.sparkfun.com/tutorials/ar … troduction](https://learn.sparkfun.com/tutorials/artemis-development-with-the-arduino-ide/introduction)

Make sure to update the JSON file link in preferences.

---

<div class="post-metadata">

**Author:** ![Mousa](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@Mousa](https://community.sparkfun.com/u/Mousa)\
**Post date:** [October 14, 2022, 2:45pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/11 "2022-10-14T14:45:14Z")

</div>

Last question

what IDE version do you use??

I am using 1.8.12 but the latest version of apollo in the dropdown box is 1.2.1!!!

Thanks.

---

<div class="post-metadata">

**Author:** ![paulvha](https://avatars.discourse-cdn.com/v4/letter/p/65b543/32.png) [@paulvha](https://community.sparkfun.com/u/paulvha)\
**Post date:** [October 14, 2022, 3:25pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/12 "2022-10-14T15:25:27Z")

</div>

it is not a matter of the IDE, although I use 1.8.16 version.

The board library versions are stored in a json file which needs to be included in preferences. Make sure to include ```  
[https://raw.githubusercontent.com/sparkfun/Arduino\_Apollo3/master/package\_sparkfun\_apollo3\_index.json](https://raw.githubusercontent.com/sparkfun/Arduino_Apollo3/master/package_sparkfun_apollo3_index.json)

```auto

if you have an old or different Apollo3 link in your preferences, remove that.
```

---

<div class="post-metadata">

**Author:** ![Mousa](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@Mousa](https://community.sparkfun.com/u/Mousa)\
**Post date:** [October 14, 2022, 8:30pm UTC](https://community.sparkfun.com/t/unable-to-compile-code-with-arduinoble-h-library-using-artemis-atp-board/44580/13 "2022-10-14T20:30:42Z")

</div>

Thank you Paul, You saved my day.
