GithubHelp home page GithubHelp logo

l0op / 86duino_linux_sdk Goto Github PK

View Code? Open in Web Editor NEW

This project forked from roboard/86duino_linux_sdk

0.0 1.0 0.0 5.51 MB

Under L86duntu (Lubuntu 12.04), use 86Duino SDK based on 86Duino Coding 210

License: Other

Makefile 0.40% C++ 80.62% C 10.30% Java 0.14% Processing 0.13% HTML 7.43% CSS 0.44% Perl 0.12% JavaScript 0.42% Shell 0.01%

86duino_linux_sdk's Introduction

#86Duino Linux SDK v1.00

INTRODUCTION

Under L86duntu (based on Lubuntu 12.04), we can write programs with 86Duino Linux SDK (based on 86Duino Coding 210) to manipulate I/Os on 86Duino. The user can include "Arduino.h" to call all 86Duino API (ex. digitalWrite) listed in the 86Duino Language Reference.

In 86Duino Linux SDK also support multi-thread for all 86Duino API and the following libraries:

  • Ethernet
  • Firmata
  • GSM
  • LiquidCrystal
  • SPI
  • Stepper
  • TFT
  • Wire
  • Encoder
  • Rosserial86
  • TimerOne
  • FreeIMU1
  • Adafruit Motor
  • GLCD
  • LCD12864
  • RF12
  • RF24
  • Mirf
  • RadioHead

HOW TO COMPILE

Copy the Makefile in the example folder to your program folder that you want to compile, and then type "make" command to compile source code to produce your 86Duino linux program (if you want to use 86Duino libraries, see the following "USE THIRD-PARTY LIBRARIES" section).

USE THIRD-PARTY LIBRARIES

If you need to use in your program 86Duino libraries listed in the 86Duino Libraries Reference, please modify the Makefile as follows:

Add the names of the libraries that you want to use behind the "THIRD_LIB_NAME" variable (ex. to add the TimerOne library to compile, you need to modify like "THIRD_LIB_NAME := TimerOne" in Makefile). Since some libraries may depend on other libraries, the names of those libraries must also be added behind the variable "THIRD_LIB_NAME". See APPENDIX.1 for a list that describes the relation of libraries.

APPENDIX 1

  • FreeIMU1: Wire
  • Mirf: SPI
  • RadioHead: SPI
  • RF24: SPI
  • TFT: SPI

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.