GithubHelp home page GithubHelp logo

grove_mini_track_ball's Introduction

Grove_Mini_Track_Ball Build Status

Grove - Mini Track Ball

If you need a mini controller for your robot, This product will be your type. We have developed a product called Grove - Mini Track ball. As you can see, on this product, there is a mini track ball here, you can feel free to rotate the ball horizontally and vertically from any angle. There are 5 axes here, up down left right and press down. As you move the ball, you will get the the values from these 5 axes and the values will be changed according to the direction and speed you move the ball.

With the STM32F103C8T6 and AN48841B chip inside, you can turn plenty of your ideas into real things. It is also standardized with Grove interface which will save you a lot of work in the process of prototyping.

For more information please visit wiki.


This software is licensed under The MIT License. Check License.txt for more information.

Contributing to this software is warmly welcomed. You can do this basically by
forking, committing modifications and then pulling requests (follow the links above
for operating guide). Adding change log and your contact into file header is encouraged.
Thanks for your contribution.

Seeed is a hardware innovation platform for makers to grow inspirations into differentiating products. By working closely with technology providers of all scale, Seeed provides accessible technologies with quality, speed and supply chain knowledge. When prototypes are ready to iterate, Seeed helps productize 1 to 1,000 pcs using in-house engineering, supply chain management and agile manufacture forces. Seeed also team up with incubators, Chinese tech ecosystem, investors and distribution channels to portal Maker startups beyond.

Analytics

grove_mini_track_ball's People

Contributors

lanselambor avatar pillar1989 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

xenjee adioslabs

grove_mini_track_ball's Issues

Class name MTB conflicts with previous #define in samd21g18a.h

In compiling for the MKR Zero board, I got a series of errors. The notable one was this:


In file included from /Users/tigoe/Library/Arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21.h:69:0,
                 from /Users/tigoe/Library/Arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd.h:105,
                 from /Users/tigoe/Library/Arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h:470,
                 from /Users/tigoe/Library/Arduino15/packages/arduino/hardware/samd/1.6.20/cores/arduino/Arduino.h:48,
                 from sketch/MTBDEMO.ino.cpp:1:
/Users/tigoe/Library/Arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:453:27: error: expected identifier before '(' token
 #define MTB               ((Mtb      *)0x41006000UL) /**< \brief (MTB) APB Base Address */
                           ^
/Users/tigoe/Documents/Arduino/libraries/Grove_Mini_Track_Ball/MiniTrackball.h:62:7: note: in expansion of macro 'MTB'
 class MTB

The class name, MTB, conflicts with the MTB definition in the samd21g18a header file. When I changed the class name everywhere it occurs in MiniTrackball.cpp and MiniTrackball.h, the file compiled successfully. I suggest renaming the class to MIniTrackball. That worked well for me.

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.