This fork of the GrovePi repository is for the EE250L course. Please select the
branch that corresponds to the semester you have taken the course. All course
related information can be found in the ee250
subfolder. Useful example code
that could be helpful for lab assignments lie inside the Software/Python/
directory.
GrovePi is an open source platform for connecting Grove Sensors to the Raspberry Pi. Create your Internet of Things devices and inventions without the need for soldering!
There are over 14 million Raspberry Pi in the wild and people are using it for some awesome projects. From teaching kids to code to cluster computing, the Raspberry Pi is taking over the computing world. We believe combining the power of code with easy to use sensors and devices will be revolutionary.
We brought Grove and Raspberry Pi together in a simple and affordable way. Grove sensors allow you to interact and monitor the world. Raspberry Pi lets you store and process data, and bring the real world to the Raspberry Pi and the web.
The GrovePi brings both Grove Sensors and the popular Raspberry Pi together in a simple, elegant, and open source design.
The GrovePi board slips over the Raspberry Pi. Connect the Grove Sensors to the GrovePi board. Upload your program. Begin taking in the worlds data!
The GrovePi is compatible with the Raspberry Pi models A, A+, B, B+, 2, and 3.
Getting started is easy. Check out our Getting Started With GrovePi Guide here. We have an extensive library that covers most Grove sensors. You can find it on the Github repo. You won’t need to hack much at all with our library: get started coding in Python and C now!
In order to quick install the GrovePi
repository, open up a terminal and type the following command:
curl -kL dexterindustries.com/update_grovepi | bash
The same command can be used for updating the GrovePi
to the latest version.
For more details on how you can install/update your GrovePi
, please check this README.
Once you've done the above command, you can install Scratch support if you want it. This step is optional.
sudo bash /home/pi/Dexter/GrovePi/Script/install_scratch.sh
If your SD card has Scratch 2.0 installed on it, then this will install GrovePi support for it. GrovePi integration for Scratch 1.4 is also getting installed.
Ask us in the forums. Want to use the GrovePi in a language not currently supported? Ask and we will help.
The GrovePi can be programmed in Python, C, C#, Go, and NodeJS on the Raspberry Pi. Simply start with one of our example projects or example code.
The GrovePi uses an Arduino to interface between the Raspberry Pi and the Grove Sensors, and comes programmed with a standard firmware. The firmware can be rewritten from the Raspberry Pi.
Need help? We have a forum here where you can ask questions or make suggestions.
Need an idea to get started? We have a few project examples to get your creative juices flowing.
Want to hack it open or make your own from scratch? With full hardware and software designs, you can remix and duplicate to your hearts content.
See more at the GrovePi Site
The MIT License (MIT)
GrovePi for the Raspberry Pi: an open source platform for connecting Grove Sensors to the Raspberry Pi. Copyright (C) 2017 Dexter Industries
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.