Documentation

  • Here you will find the information to get you up and running in no time. This include guides, library downloads and diagrams to assist you in the development of your projects. 
  • Detailed documentation is available on Github

How should I proceed to get up and running?

NEW! For D21G topboard:
  1. Download and install the Arduino IDE from Arduino.cc (minimum version 1.6.12)

  2. Enter the Board Manager (Tools->Boards Manager), search for 'industruino' and install the 'Industruino SAMD Boards' package. 

  3. Windows driver (if needed):  https://static.industruino.com/downloads/drivers/drivers-industruino-windows-0.0.1.zip

  4. In the library manager (Sketch->Include library->Manage libraries) search and install the following libraries (also available on our github):

    • Indio (essential for IND.I/O functions, not needed for PROTO)

    • UC1701 (LCD functions)

  5. Connect the Industruino to your computer via the USB-micro cable.

  6. Select "Industruino D21G" from Tools->Board

  7. Select your serial port from Tools->Port

  8. Upload your first sketch. Each library installed in step #3 has example sketches which can function as the starting point of your application. (ex. File->Examples->Indio).

  9. Read our github documentation page for more detailed information on specific product functions; https://github.com/Industruino/libraries

For 1286 topboard (EOL):

  1. Follow the assembly guide to assemble your kit.
  2. Download the support file package. Direct link: for Arduino IDE 1.6.5 or for Arduino IDE 1.0.*  (versions above Arduino IDE 1.6.5 not supported for 1286). 

  3. Install the included libraries, and any others you may need from our github repository.

  4. Install the included board definition files. If you use Windows also install the included CDC USB->Serial driver.
  5. In the Arduino IDE go to Tools->Boards and select "Industruino 1286".
  6. You are now ready to use the example sketches which are included in the libraries as a starting point for your own applications.
For the 32u4 topboard (EOL):
  1. Follow the assembly guide to assemble your kit.
  2. The 32u4 works with any version of the Arduino IDE, as it is a standard Leonardo board.
  3. Download the UC1701 display library and any others you want to use (e.g. Indio in case you have an IND.I/O) from our github repository.
  4. In the Arduino IDE go to Tools->Boards and select "Arduino Leonardo".
  5. You are now ready to use the example sketches which are included in the libraries as a starting point for your own applications.

How do I write my first sketches for Industruino?


PROTO kit 

The PROTO kit functions as a standard Arduino: you can use Arduino example sketches and any Arduino code to control the I/O. All standard pins are available at the green screw terminals, as documented in the pinout maps below. The pre-loaded demo code is available on github.

  • To drive LCD screen please use our UC1701 library with the example sketches or the U8G or U8G2 library for extended functionality. 
  • To communicate with your Ethernet expansion module please use our included Ethernet library.
  • For GSM/GPRS functionality use our 2G expansion module.
  • If you do not use the IDC expansion port for Ethernet or GSM/GPRS, you can use some of these pins, as documented in this IDC pinout map


IND.I/O kit

The IND.I/O kit interfaces with higher voltages (12V/24V) and has I/O functions a standard Arduino doesn't have (0-10V, 4-20mA). Therefore you need to control the I/O with the included Indio library. This library has similar code syntax as standard Arduino I/O functions, and will take care of all the configuration and interfacing, leaving you to focus on getting the job done. Use the included example sketches as a starting point for your custom code. You cannot control the digital and analog I/O channels with the standard digitalWrite/analogRead functions, you have to use the Indio library.  The pre-loaded demo code is available on  github .

  • To drive LCD screen please use our UC1701 library with the example sketches or the U8G or U8G2 library for extended functionality. 
  • To communicate with your Ethernet expansion module please use our included Ethernet library.
  • For GSM/GPRS functionality use our 2G expansion module.
  • If you do not use the IDC expansion port for Ethernet or GSM/GPRS, you can use some of these pins, as documented in this IDC pinout map

All our support files are maintained on Github. You will find all downloads and detailed documentation on the github page.

IND.I/O

PROTO
Ethernet
GSM
General
Legacy

  • Watchdog Timers - discusses the use of watchdog timers to improve the reliability of your installation.
  • 1286 on Linux - discusses the process of setting up your development environment on Linux.