All Projects → Seeed-Studio → MT3620_Grove_Shield

Seeed-Studio / MT3620_Grove_Shield

Licence: MIT license
C library, Azure Sphere, MT3620 Grove Shield, I2C, Analog, SC18IM700, AD7992, Visual Studio 2017

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to MT3620 Grove Shield

micropython-ssd1327
MicroPython driver for SSD1327 128x128 4-bit greyscale OLED displays
Stars: ✭ 21 (+0%)
Mutual labels:  grove
moonlight hdr launcher
Launch anything in HDR mode using Moonlight
Stars: ✭ 48 (+128.57%)
Mutual labels:  shield
badgecreatr
Quickly place relevant badges at the top of your readme, stop copy pasting, start on your project
Stars: ✭ 61 (+190.48%)
Mutual labels:  shield
Wio Link Android App
iot.seeed.cc
Stars: ✭ 19 (-9.52%)
Mutual labels:  grove
jpeg-defense
SHIELD: Fast, Practical Defense and Vaccination for Deep Learning using JPEG Compression
Stars: ✭ 82 (+290.48%)
Mutual labels:  shield
RAK831-Zero
Pi Zero RAK831 Adapter board
Stars: ✭ 98 (+366.67%)
Mutual labels:  shield
azure-sphere-hardware-designs
Hardware reference designs for Azure Sphere chips created and maintained by the Azure Sphere team at Microsoft
Stars: ✭ 26 (+23.81%)
Mutual labels:  azure-sphere
xcloud-shield
Xcloud Beta Unofficial App for the Nvidia Shield Android TV. Playing Xbox Cloud Gaming directly on the box Nvidia Shield tv in the best way.
Stars: ✭ 93 (+342.86%)
Mutual labels:  shield
async armor
Graceful drop-in replacement for asyncio.shield
Stars: ✭ 15 (-28.57%)
Mutual labels:  shield
SerialProxy
🖱️⌨️ Arduino Input Proxying for PC (.NET Core)
Stars: ✭ 39 (+85.71%)
Mutual labels:  shield
AgroHack
A hands on workshop for an agrotech hackathon 🌽
Stars: ✭ 20 (-4.76%)
Mutual labels:  grove
gradient-badge
🍭 Badge generator with color gradient support
Stars: ✭ 47 (+123.81%)
Mutual labels:  shield
Paperino
E-Paper display library for the Particle & Arduino family.
Stars: ✭ 35 (+66.67%)
Mutual labels:  shield
Seeed Arduino AS5600
The library comes with AS5600. Through this library, we can realize read the angles 、get magnetic from a magnet underneath the sensor.
Stars: ✭ 59 (+180.95%)
Mutual labels:  grove
Expo-Badge
A design study for Expo badges
Stars: ✭ 22 (+4.76%)
Mutual labels:  shield
platform-azure
PlatformIO for Azure Sphere
Stars: ✭ 39 (+85.71%)
Mutual labels:  azure-sphere
LoraGW-Setup
SX1301 Lora Concentrator Raspberry PI based gateway setup
Stars: ✭ 70 (+233.33%)
Mutual labels:  shield
Graphql Shield
🛡 A GraphQL tool to ease the creation of permission layer.
Stars: ✭ 3,121 (+14761.9%)
Mutual labels:  shield
MPCNC-Nano-Estlcam-Shield
Ein CNC Shield für die MPCNC in Verwendung mit Estlcam
Stars: ✭ 60 (+185.71%)
Mutual labels:  shield
badge-generator
Magically generate Markdown badges for your docs 🛡️ 🦡 🧙
Stars: ✭ 104 (+395.24%)
Mutual labels:  shield

About Azure Sphere MT3620 Grove Shield Library

This is library for Azure Sphere MT3620 Grove Shield, the shield enhences Azure Sphere by adding I2C interface and Analog input.

Requirements

Create a MT3620 application

Review the Azure Sphere documentation for the guide to setting up the developer tools and Azure Sphere SDK on Windows 10 or Ubuntu 18.04.

MT3620 Grove Shield App Manifest

Select app_manifest.json in the application project, add the below attributions, so that we can use the peripherals that MT3620 Grove Shield would use.

"Capabilities": {
	"Gpio": [ 8, 9, 10, 15, 16, 17, 18, 19, 20, 12, 13, 0, 1, 4, 5, 57, 58, 11, 14, 48 ],
	"Uart": [ "ISU0", "ISU3" ],
	"AllowedApplicationConnections": []
}

When using a hardware definition file, you must use an identifier for app_manifest.json.

"Capabilities": {
	"Gpio": [ "$MT3620_GPIO8", "$MT3620_GPIO9", "$MT3620_GPIO10", "$MT3620_GPIO15", "$MT3620_GPIO16", "$MT3620_GPIO17", "$MT3620_GPIO18", "$MT3620_GPIO19", "$MT3620_GPIO20", "$MT3620_GPIO12", "$MT3620_GPIO13", "$MT3620_GPIO0", "$MT3620_GPIO1", "$MT3620_GPIO4", "$MT3620_GPIO5", "$MT3620_GPIO57", "$MT3620_GPIO58", "$MT3620_GPIO11", "$MT3620_GPIO14", "$MT3620_GPIO48" ],
	"Uart": [ "$MT3620_ISU0_UART", "$MT3620_ISU3_UART" ],
	"AllowedApplicationConnections": []
}

Here for details of the hardware definition file.

Some available header files

  • Grove.h
  • Sensors/Grove4DigitDisplay.h
  • Sensors/GroveRelay.h
  • Sensors/GroveTempHumiBaroBME280.h
  • Sensors/GroveTempHumiSHT31.h
  • Sensors/GroveAD7992.h
  • Sensors/GroveOledDisplay96x96.h
  • Sensors/GroveRelay.h
  • Sensors/GroveRotaryAngleSensor.h
  • Sensors/GroveLEDButton.h
  • Sensors/GroveLightSensor.h

Usage of the library, see Example - Temp and Huminidy SHT31

  1. Add headers
#include "Grove.h"
#include "Sensors/GroveTempHumiSHT31.h"
  1. Initialize the shield in main() function
int i2cFd;
GroveShield_Initialize(&i2cFd, 115200); // baudrate - 9600,14400,19200,115200,230400 
  1. Initialize and instantiation
void* sht31 = GroveTempHumiSHT31_Open(i2cFd);
  1. Read temp and humidiy from the sensor
GroveTempHumiSHT31_Read(sht31);
float temp = GroveTempHumiSHT31_GetTemperature(sht31);
float humi = GroveTempHumiSHT31_GetHumidity(sht31);
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].