eChook GPT Documentation
  • Welcome to the eChook nano documentation
  • System Overview
  • The eChook Nano Kit
    • Versions
  • Build Instructions (Kit V1.x)
    • Build Steps Photos
    • First Power On
  • Build Instructions (Kit V2+)
  • Programming the Arduino
    • Install Arduino IDE
    • Arduino Drivers
    • Download the eChook Arduino Code
    • Programming the Arduino
  • Setting up the Bluetooth
    • Pairing with a phone
  • Connecting the eChook to the Car
    • Power and Voltage
    • Current Sensor
    • Throttle Input
    • External Buttons and Brake
    • Temperature Sensors
    • Wheel and Motor RPM
    • PWM Output
  • Calibrating the eChook
    • Wheel Speed and Motor RPM
    • Temperature
    • Voltage
    • Current
  • Using the App
    • Pair eChook to Phone
    • Setting up the App
    • Logging Data
    • Lap Counting
  • Telemetry (Live Data)
    • eChook Live Data
    • Node-Red Integration
    • DIY Web Dashboard
  • Using the Data
  • Circuit Schematics
    • 12 and 24v Inputs
    • Temperature Inputs
    • Bluetooth Module
    • Throttle Input
    • Current Input
    • Button Inputs
    • RPM Inputs
    • PWM Output
    • Power Regulator
    • Expansion Port
  • All about the Arduino nano
    • The eChook nano Code
  • Bluetooth Communication
    • Bluetooth Packet Encoding
    • Bluetooth Packet Decoding
  • Experimental Section
    • GUI Calibration
  • eChook Accessories
  • DIY eChook
  • Spare Parts
  • Troubleshooting
    • Power
    • Arduino
    • Bluetooth
    • Current Sensor
    • Incorrect Data
  • Contributing
Powered by GitBook
On this page
  • Downloading Libraries
  • Downloading the eChook Code

Was this helpful?

  1. Programming the Arduino

Download the eChook Arduino Code

PreviousArduino DriversNextProgramming the Arduino

Last updated 8 months ago

Was this helpful?

There are two aspects to the eChook code - the code itself, and any code libraries that the main code references. The eChook code is dependant on one library called ‘Bounce2’ which is used to debounce the switch inputs.

Downloading Libraries

Download the Bounce2 library with the built in Arduino IDE libraries manager:

If the install button isn't visible, you may need to make the app fullscreen or enlarge the side panel.

The bounce 2 library is used in the eChook code to debounce button inputs.

Downloading the eChook Code

The eChook code is hosted on Github. Download the latest version from the link below and extract it to a suitable working directory, eg. …\My Documents\eChook.

Releases · eChook/eChook-Arduino-NanoGitHub
Link to eChook code releases for the eChook Nano
Logo
Under the Assets heading, click "Source code (zip)" to initiate download.