Giter Site home page Giter Site logo

move38-arduino-platform's Introduction

Move38 Blinks for the Arduino IDE

An Arduino core for the Blinks gaming tile. More info at... http://move38.com

This core requires at least Arduino IDE v1.6.2, where v1.6.5+ is recommended.

Programmers

Since there is no bootloader in a tile, all code must be programmed rather than downloaded.

You can use any AVR programmer supported by AVRDUDE and the Arduino IDE.

Just connect your programmer and select it in the "Programmers" menu, and connect the 6-pin ISP to the tile. If you do not have a programmer, you can also use an Arduino and a couple of wires. More detailed instructions to come.

You can then use the "Sketch-Upload to Programmer" menu choice or just press the Play button to compile your code and program it into the connected tile. (Both the menu option and the button do the same thing with a tile.)

How to install

Click on the "Download ZIP" button in the upper right corner of this repo. Extract the ZIP file, and move the extracted files to the location "~/Documents/Arduino/hardware/Move38-manual/avr". Create the folder if it doesn't exist. This readme file should be located at "~/Documents/Arduino/hardware/Move38-manual/avr/README.md" when you are done.

Open Arduino IDE, and a new category in the boards menu called "Move38-manual" will show up.

In the future, we'll offer a simplified Arduino Boards Manager install path.

Notes

  • We called the "vendor/maintainer" folder Move38-manual so that you can also use the boards manager and you will be able to tell the two apart in the boards menu.

  • You must manually create the avr folder and you must also manually move the files out from this repo into this folder. We could not automatically have the folds inside the repo match the Arduino required folder layout because in in the boards manager, the architecture is in the JSON file rather than the folder structure. Arg.

  • The "~/Documents/Arduino/hardware/Move38-manual/avr" folder is a Git repo and is also set up for easy editing in Atmel Studio with a solution inside the \AS7 sub-folder.

Getting started with Move38 Blinks on Arduino

  • Open the Tools > Board menu item, and select Blinks from the Move38 submenu.
  • Select what kind of programmer you're using under the Programmers menu.
  • Select "File->Examples->Examples for Blink Tile" and choose "HelloBlink".
  • Hit the Play button.

The IDE should compile the code and program the Blinks tile... and you should see pretty blinking lights!

Digging Deeper

Hardware Abstraction Layer

Most programmers will want to use the high level blinks API, but if you want to get closer to the hardware you can directly call into the HAL (Hardware Abstraction Layer) that the blinks API is built on top of. Documentation for this layer is in the README.md in the cores/blinkscore folder.

move38-arduino-platform's People

Contributors

bigjosh avatar eegrok avatar idesofjune avatar jbobrow avatar justinhagames avatar kenj1 avatar leppert avatar reluctantpirate 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.