Welcome to XinaBox. This page contains help and advice for Arduino IDE users, including:
- XinaBox Arduino Zero Compatible Kit (XK51)
- Which XinaBox Core is for you?
- XinaBox Getting Started Tutorials for Arduino IDE
- Sample Code and Projects
1. Arduino Zero Compatible Kit (XK51)
Our Arduino Zero Compatible Kit (XK51) is a great starting point for new users, allowing anyone coding in Arduino IDE to build devices in minutes, and access to our comprehensive eco-system of 60+ modular sensors, output, control, communication, and auxiliary xChips. The kit includes sensors for hand gestures and proximity, magnetometer and accelerometer to measure motion in 3D including vibration, an 8 channel servo driver (enough to control an autonomous car), and mini OLED display for device output. It also comes with a coin battery power pack that can power the device for months. XinaBox's CC03 Cortex M0+ xChip Core Module (SAMD21G) brings you exactly the same Micro Controller Unit (MCU) as the Arduino Zero. Together the CC03 and the IP02 Advanced USB Programming offer the native programming functionality of the Arduino Zero. It's an easy start, and all the projects at the bottom of this page can be built with the kit components.
2. Which XinaBox Core is for you?
XinaBox currently provides 6 cores (aka MCU or Micro Controller Units), all of which are compatible with Arduino IDE:
Video for programming the CW01 in Arduino: https://youtu.be/aZw27vrkZrI.
The CW01 (based on the ESP8266) is the cheapest core, and also comes with WiFi and 4Mb of flash memory. Because of its price, it's used a lot both by tinkerers and by professional IoT developers. It is not complicated to use with Arduino, but the cores without WiFi are easier given they are directly supported by Arduino. When using the CW01, you will need to install the board file, which you can described in https://wiki.xinabox.cc/CW01. Our initial "Getting Started for Arduino IDE" blogs all feature this core, so there is plenty of help and sample code to get you started.
3. Getting Started Tutorials for Arduino IDE
- Which XinaBox Core is best for you?
- Getting Started instructions for each XinaBox Core
- Getting Started with xChip Core CW01 (ESP8266) and IP01 programmer
- Programming CW01 (ESP8266) to drive Red, Green and Blue LEDs
- Connecting the ESP8266 to a WiFi access point
- Getting Started for Arduino users - Retrieving the time from a time server using ESP826
- Programming the XinaBox CW01 (ESP8266) to display weather sensor data on a mini-OLED display
- Coding Tutorial by Virginia Space
- watch this space ... more to come soon
4. Sample Code and Projects
- Sample Code blocks for many xChips
- Easy Weather Station Using MQTT, XinaBox And Kibana
- GPS OLED Position Display Using XinaBox
- OLED Name Tag using XinaBox and Arduino
- Sound a Piezo Buzzer with Blynk and XinaBox
- Easy Peasy Temperature Monitor
- Serial Humidity Monitor
- Blynk Weather Station
- Email Weather Reminder Using ☒CHIPS And ESP8266
- Serial Barometric Pressure
- Atmospheric Pressure Measurement Using XinaBox xChips
- Temperature Measurement Using ☒XinaBox And A Thermistor
- Date, Time & Temperature Display using ☒XinaBox
- Serial QNE Altitude
- UV Index Alert Using XinaBox ☒CHIPS and Arduino
- Relative Humidity Reader
- Servo Control with Capacitive Touch Using XinaBox