Code Monkey home page Code Monkey logo

kicker-arduino-code's Introduction

kicker-arduino-code

This package contains the Arduino code for both the Intel Galileo and the Arduino Due boards in the E989 kicker control and monitoring system. The remaining piece of the code, the webserver user interface, can be found at kicker-server. For a detailed description of the entire system please refer to the User Guide. Schematics of circuits can be found in schematics.

Note the Arduino code contained here should already be uploaded to the boards and therefore if you simply want to use the existing boards, you don't need this repository at all. This will be useful only if you want to develop the code further or upload it to new boards, or to troubleshoot existing boards.

Requirements

If you want to do further development to this code then you will need a few tools:

  • Arduino IDE 1.6.0 for Intel Galileo: this special version of the Arduino IDE was modified by Intel to be able to communicate with Intel boards such as Galileo. There are other compatible versions, but this version (1.6.0) was tested successfully. Link: Arduino IDE 1.6.0 for Mac OS X.
  • Arduino IDE 1.6.7: this version of the IDE was used for the development of the Arduino Due code. Earlier versions of the IDE (like the 1.6.0 above) don't support the Due, and that's why we needed two independent versions for development. Probably later versions than 1.6.7 will also work. Link: Arduino IDE 1.6.7 for Mac OS X.
  • Due libraries inside the Arduino IDE: Since the Arduino Due uses a different microcontroller than AVR (Atmel SAM series), extra libraries are required to compile programs for the Due. The installation is very straightforward, however, and can be done from within the IDE. Instructions can be found here: Arduino Due Core

Installation Instructions

After the IDEs and the Due core in 1.6.7 are installed, copy the kickerControlArduinoV2 and the kickerControlGalileoV2 folders to your ~/Documents/Arduino folder. Also copy the libraries in libs to the ~/Documents/Arduino/libraries folder. Connect the USB programming port of the Arduino Due to the computer, and the client USB port of the Intel Galileo to the computer. Make sure you know which port is which in the two IDEs. Open the respective files in each IDE and choose the appropriate board and appropriate port for each, in the menu on top (Tools -> Board and Tools -> Port). To upload the code to the boards, simply click on the right arrow button on top of the code window. After the code has been uploaded, go to Tools -> Serial Monitor (or hit Shift-Ctrl-M) on each IDE to open the Serial monitor and see the messages sent via that Serial interface to the computer.

Last update: Dec 13, 2016

kicker-arduino-code's People

Contributors

afrankenthal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.