{
    "Library": "rotaryencoder",
    "Description": "Grove Rotary Encoder library",
    "Sensor Class": {
        "RotaryEncoder": {
            "Name": "API for the Grove Rotary Encoder",
            "Description": "This is the UPM Module for the Grove Rotary Encoder. This rotary encoder encodes a rotation signal into electronic pulses that can be used to measure rotation and direction. It is useful in cases where a rotary knob is required, but using a potentiometer is not desirable. A rotary encoder can turn a full 360 degrees without a stop and does not place a resistive load on the circuit, as is the case with a potentiometer.",
            "Aliases": ["rotaryencoder", "Rotary Encoder", "Grove - Encoder"],
            "Categories": ["other"],
            "Connections": ["gpio"],
            "Project Type": ["prototyping", "commercial"],
            "Manufacturers": ["Seeed"],
            "Kits": ["hak"],
            "Image": "rotaryencoder.jpg",
            "Examples": {
                "Java": ["RotaryEncoder_Example.java"],
                "Python": ["rotaryencoder.py"],
                "Node.js": ["rotaryencoder.js"],
                "C++": ["rotaryencoder.cxx"],
                "C": ["rotaryencoder.c"]
            },
            "Specifications": {
                "Vsource": {
                    "unit": "V",
                    "min": 4.5,
                    "max": 5.5
                },
                "Supply Current": {
                    "unit": "mA",
                    "min": 10,
                    "max": 30
                },
                "Operating Temperature": {
                    "unit": "°C",
                    "min": -40,
                    "max": 85
                },
                "Rotary Angle": {
                    "unit": "°",
                    "min": 0,
                    "max": 360
                }
            },
            "Platforms": {
                "Intel Edison": {
                    "Notes": ["Might need Grove base shield"]
                },
                "Arduino 101": {
                    "Notes": ["Might need Grove base shield"]
                }
            },
            "Urls": {
                "Product Pages": ["https://www.seeedstudio.com/Grove-Encoder-p-1352.html"],
                "Datasheets": ["http://wiki.seeed.cc/Grove-Encoder/"]
            }
        }
    }
}
