{"id":21495,"date":"2019-04-03T16:23:18","date_gmt":"2019-04-03T08:23:18","guid":{"rendered":"\/blog\/?p=21495"},"modified":"2019-04-08T10:52:26","modified_gmt":"2019-04-08T02:52:26","slug":"play-grove-with-python-nvidia-jetson-nano","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/","title":{"rendered":"Play Grove with All-New Python Libraries &#8211; #Nvidia Jetson Nano #Coral dev board"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1030\" height=\"348\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/04\/grove-1030x348.png\" alt=\"\" class=\"wp-image-21497\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove-1030x348.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove-300x101.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove-768x259.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png 1480w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n\n\n\n<p>Dear Seeekers, &nbsp;<\/p>\n\n\n\n<p>Today we are very excited to introduce the<a href=\"https:\/\/github.com\/Seeed-Studio\/grove.py\"> Grove.py<\/a> python library for Seeedstudio Grove devices on embeded Linux platform. We have supported this library for Raspberry Pi for a long time ago. And today, we support two new platforms, <a href=\"https:\/\/www.seeedstudio.com\/NVIDIA-Jetson-Nano-Development-Kit-p-2916.html\">Nvidia Jetson nano<\/a> and<a href=\"https:\/\/www.seeedstudio.com\/Coral-Dev-Board-p-2900.html\"> Coral dev board.<\/a><\/p>\n\n\n\n<p>Down below is a blinking button demo with the Coral Dev board. Code can be found <a href=\"https:\/\/github.com\/Seeed-Studio\/grove.py\/blob\/master\/grove\/grove_button.py\">here<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">import time from grove.gpio <br>import GPIO <br>led = GPIO(12, GPIO.OUT) <br>button = GPIO(22, GPIO.IN) <br>while True:     <br>     if button.read():         <br>           led.write(1)     <br>     else:         <br>           led.write(0)     <br>     time.sleep(0.1)<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"600\" height=\"338\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/04\/ezgif-4-6a03ec9e9816.gif\" alt=\"\" class=\"wp-image-21500\"\/><\/figure>\n\n\n\n<p>Down below is an OLED showing Temperature and humidity information,  Demo code can be found <a href=\"https:\/\/github.com\/Seeed-Studio\/grove.py\/blob\/master\/grove\/grove_oled_display_128x64.py\">here<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"360\" height=\"640\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/04\/ezgif-4-b8cd832dd3b8.gif\" alt=\"\" class=\"wp-image-21501\"\/><\/figure>\n\n\n\n<p>This is a list of the currently supported devices with the Grove.py library. This will be improved later in the near future!!! So stay tuned!!<\/p>\n\n\n\n<div>\n  <table border=\"0\">\n    <tr align=\"center\">\n      <th>Grove Devices<\/th>\n      <th>Command<\/th>\n      <th>RPi<\/th>\n      <th>Coral<\/th>\n      <th>Argument\/Comment<\/th>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"https:\/\/www.seeedstudio.com\/Grove-1-Wire-Thermocouple-Amplifier-MAX31850-p-3159.html\">1-Wire Thermocouple Amplifier (MAX31850K)<\/a><\/td>\n      <td>grove_1wire_thermocouple_amplifier_max31850<\/td>\n      <td>&bull;<\/td>\n      <td><\/td>\n      <td>1-Wire<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"https:\/\/www.seeedstudio.com\/s\/Grove-3-Axis-Digital-Compass-V2-p-3034.html\">3-Axis Digital Compass V2<\/a><\/td>\n      <td>grove_3_axis_compass_bmm150<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"https:\/\/www.seeedstudio.com\/Grove-3-Axis-Digital-Accelerometer-400-p-1897.html\">3-Axis Digital Accelerometer(+\/-400g)<\/a><\/td>\n      <td>grove_3_axis_digital_accelerometer<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"https:\/\/www.seeedstudio.com\/Grove-Servo-p-1241.html\">4 Digit Display<\/a><\/td>\n      <td>grove_4_digit_display<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"https:\/\/www.seeedstudio.com\/Grove-6-Axis-Accelerometer-Gyroscope-BMI08-p-3188.html\">6-Axis Accelerometer&#038;Gyroscope<\/a><\/td>\n      <td>grove_6_axis_accel_gyro_bmi088<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"https:\/\/www.seeedstudio.com\/Grove-12-Key-Capacitive-I2C-Touch-Sensor-V2-MPR12-p-3141.html\">12 Key Capacitive I2C Touch Sensor V2(MPR121)<\/a><\/td>\n      <td>grove_12_key_cap_i2c_touch_mpr121<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-16-x-2-LCD-Black-on-Red-p-3197.html\">16 x 2 LCD (Black on Red)<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-16-x-2-LCD-Black-on-Yellow-p-3198.html\">16 x 2 LCD (Black on Yellow)<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-16-x-2-LCD-White-on-Blue-p-3196.html\">16 x 2 LCD (White on Blue)<\/a>\n      <\/td>\n      <td>grove_16x2_lcd<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"https:\/\/www.seeedstudio.com\/Grove-Air-quality-sensor-v1.3-p-2439.html\">Air quality sensor v1.3<\/a><\/td>\n      <td>grove_air_quality_sensor_v1_3<\/td>\n      <td>y<\/td>\n      <td>y<\/td>\n      <td>arg1 &#8211; analog pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"https:\/\/www.seeedstudio.com\/s\/Grove-Button-p-766.html\">Button<\/a><\/td>\n      <td>grove_button<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"https:\/\/www.seeedstudio.com\/Grove-Capacitive-Touch-Slider-Sensor-CY8C4014LQ-p-3183.html\">Capacitive Touch Slide Sensor(CY8C4014LQI)<\/a><\/td>\n      <td>grove_cap_touch_slider_cy8c<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"https:\/\/www.seeedstudio.com\/Grove-Collision-Sensor-p-1132.html\">Collision Sensor<\/a><\/td>\n      <td>grove_collision_sensor<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"http:\/\/www.seeedstudio.com\/depot\/Grove-Gesture-p-2463.html\">Gesture Sensor v1.0<\/a><\/td>\n      <td>grove_gesture_sensor<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td><a href=\"https:\/\/www.seeedstudio.com\/Grove-I2C-High-Accuracy-Temperature-Sensor-MCP980-p-3108.html\">I2C High Accuracy Temperature Sensor(MCP9808)<\/a><\/td>\n      <td>grove_high_accuracy_temperature<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-I2C-Color-Sensor-V2-p-2890.html\">I2C Color Sensor V2<\/a>\n      <\/td>\n      <td>grove_i2c_color_sensor_v2<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"http:\/\/www.seeedstudio.com\/depot\/Grove-I2C-Motor-Driver-p-907.html\">I2C Motor Driver<\/a>\n      <\/td>\n      <td>grove_i2c_motor_driver<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-I2C-Thermocouple-Amplifier-MCP960-p-3199.html\">I2C Thermocouple Amplifier (MCP9600)<\/a>\n      <\/td>\n      <td>grove_i2c_thermocouple_amplifier_mcp9600<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-IMU-9DOF-ICM20600-AK0991-p-3157.html\">IMU 9DOF (ICM20600+AK09918)<\/a>\n      <\/td>\n      <td>grove_imu_9dof_icm20600_ak09918<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-OLED-Display-1-1-p-824.html\">OLED Display 1.12&#8243;<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-OLED-Display-1-12-V2-p-3031.html\">OLED Display 1.12&#8243; V2<\/a><br>\n      <\/td>\n      <td>grove_lcd_1.2inches<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Red-LED-p-1142.html\">Red LED<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Green-LED-p-1144.html\">Green LED<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Purple-LED-3m-p-1143.html\">Purple LED<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-White-LED-p-1140.html\">White LED<\/a>\n      <\/td>\n      <td>grove_led<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Light-Sensor-v1.2-p-2727.html\">Light Sensor V1.2<\/a>\n      <\/td>\n      <td>grove_light_sensor_v1_2<\/td>\n      <td>y<\/td>\n      <td>y<\/td>\n      <td>arg1 &#8211; analog pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Loudness-Sensor-p-1382.html\">Loudness Sensor<\/a>\n      <\/td>\n      <td>grove_loudness_sensor<\/td>\n      <td>y<\/td>\n      <td>y<\/td>\n      <td>arg1 &#8211; analog pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Mech-Keycap-p-3138.html\">Mech Keycap<\/a>\n      <\/td>\n      <td>grove_mech_keycap<\/td>\n      <td>&bull;<\/td>\n      <td><\/td>\n      <td>arg1 &#8211; PWM pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-mini-PIR-motion-sensor-p-2930.html\">mini PIR motion sensor<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-PIR-Motion-Sensor-p-802.html\">PIR Motion Sensor<\/a>\n      <\/td>\n      <td>grove_mini_pir_motion_sensor<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Moisture-Sensor-p-955.html\">Moisture Sensor<\/a>\n      <\/td>\n      <td>grove_moisture_sensor<\/td>\n      <td>y<\/td>\n      <td>y<\/td>\n      <td>arg1 &#8211; analog pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-5-Way-Switch-p-3136.html\">5-Way Switch<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-6-Position-DIP-Switch-p-3137.html\">6-Position DIP Switch<\/a>\n      <\/td>\n      <td>grove_multi_switch<br>\n          <b>or<\/b><br>\n          grove_multi_switch_poll\n      <\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-OLED-Display-0.96%22-p-781.html\">OLED Display 0.96&#8243;<\/a>\n      <\/td>\n      <td>grove_oled_display_128x64<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Optical-Rotary-Encoder-TCUT1600X0-p-3142.html\">Optical Rotary Encoder(TCUT1600X01)<\/a>\n      <\/td>\n      <td>grove_optical_rotary_encoder<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Piezo-Vibration-Sensor-p-1411.html\">Piezo Vibration Sensor<\/a>\n      <\/td>\n      <td>grove_piezo_vibration_sensor<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Buzzer-p-768.html\">Buzzer<\/a>\n      <\/td>\n      <td>grove_pwm_buzzer<\/td>\n      <td>&bull;<\/td>\n      <td>&bull;<\/td>\n      <td>PWM<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Recorder-v3.0-p-2709.html\">Recorder v3.0<\/a>\n      <\/td>\n      <td>grove_recorder_v3_0<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>\n<pre>\narg1 - digital pin<br>\narg2 - record duration\n       in seconds\n<\/pre>\n      <\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/s\/Grove-Relay-p-769.html\">Relay<\/a>\n      <\/td>\n      <td>grove_relay<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Rotary-Angle-Sensor(P)-p-1242.html\">Rotary Angle Sensor(P)<\/a>\n      <\/td>\n      <td>grove_rotary_angle_sensor<\/td>\n      <td>y<\/td>\n      <td>y<\/td>\n      <td>arg1 &#8211; analog pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Round-Force-Sensor-FSR40-p-3110.html\">Round Force Sensor FSR402<\/a>\n      <\/td>\n      <td>grove_round_force_sensor<\/td>\n      <td>y<\/td>\n      <td>y<\/td>\n      <td>arg1 &#8211; analog pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Red-LED-Button-p-3096.html\">Red LED Button<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Yellow-LED-Button-p-3101.html\">Yellow LED Button<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Blue-LED-Button-p-3104.html\">Blue LED Button<\/a>\n      <\/td>\n      <td>grove_ryb_led_button<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Servo-p-1241.html\">Servo<\/a>\n      <\/td>\n      <td>grove_servo<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Slide-Potentiometer-p-1196.html\">Slide Potentiometer<\/a>\n      <\/td>\n      <td>grove_slide_potentiometer<\/td>\n      <td>y<\/td>\n      <td>y<\/td>\n      <td>arg1 &#8211; analog pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Sound-Sensor-p-752.html\">Sound Sensor<\/a>\n      <\/td>\n      <td>grove_sound_sensor<\/td>\n      <td>y<\/td>\n      <td>y<\/td>\n      <td>arg1 &#8211; analog pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Step-Counter-BMA45-p-3189.html\">Step Counter(BMA456)<\/a>\n      <\/td>\n      <td>grove_step_counter_bma456<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Switch%28P%29-p-1252.html\">Switch(P)<\/a>\n      <\/td>\n      <td>grove_switch<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Temperature-Humidity-Pressure-and-Gas-Sensor-BME68-p-3109.html\">Temperature, Humidity, Pressure and Gas Sensor (BME680)<\/a>\n      <\/td>\n      <td>grove_temperature_humidity_bme680<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Temperature-Humidity-Sensor-DHT1-p-745.html\">Temperature &#038; Humidity Sensor (DHT11)<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Temperature-Humidity-Sensor-Pro-AM230-p-838.html\">Temperature &#038; Humidity Sensor Pro (AM2302)<\/a>\n      <\/td>\n      <td>grove_temperature_humidity_sensor<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>\n<pre>\narg1 - digital pin<br>\narg2 - dht_type, \n       could be 11 or 22,\n       represent DHT11, DHT22\/AM2302\n<\/pre>\n      <\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Temperature-Humidity-Sensor-SHT3-p-2655.html\">Temperature &#038; Humidity Sensor (SHT31)<\/a>\n      <\/td>\n      <td>grove_temperature_humidity_sht31<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Temperature-Sensor-p-774.html\">Temperature Sensor<\/a>\n      <\/td>\n      <td>grove_temperature_sensor<\/td>\n      <td>y<\/td>\n      <td>y<\/td>\n      <td>arg1 &#8211; analog pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Thumb-Joystick-p-935.html\">Thumb Joystick<\/a>\n      <\/td>\n      <td>grove_thumb_joystick<\/td>\n      <td>y<\/td>\n      <td>y<\/td>\n      <td>arg1 &#8211; analog pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Tilt-Switch-p-771.html\">Tilt Switch<\/a>\n      <\/td>\n      <td>grove_tilt_switch<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Time-of-Flight-Distance-Sensor-VL53L0-p-3086.html\">Time of Flight Distance Sensor VL53L0X<\/a>\n      <\/td>\n      <td>grove_time_of_flight_distance<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Touch-Sensor-p-747.html\">Touch Sensor<\/a>\n      <\/td>\n      <td>grove_touch_sensor<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Ultrasonic-Ranger-p-960.html\">Ultrasonic Ranger<\/a>\n      <\/td>\n      <td>grove_ultrasonic_ranger<\/td>\n      <td>y<\/td>\n      <td>&bull;<\/td>\n      <td>arg1 &#8211; digital pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-UV-Sensor-p-1540.html\">UV Sensor<\/a>\n      <\/td>\n      <td>grove_uv_sensor<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-VOC-and-eCO2-Gas-Sensor-SGP3-p-3071.html\">VOC and eCO2 Gas Sensor (SGP30)<\/a>\n      <\/td>\n      <td>grove_voc_eco2_gas_sgp30<\/td>\n      <td>y<\/td>\n      <td><\/td>\n      <td>I2C<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-Water-Sensor-p-748.html\">Water Sensor<\/a>\n      <\/td>\n      <td>grove_water_sensor<\/td>\n      <td>y<\/td>\n      <td>y<\/td>\n      <td>arg1 &#8211; analog pin<\/td>\n    <\/tr>\n    <tr align=\"center\">\n      <td>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-WS2813-RGB-LED-Strip-Waterproof-30-LED-m-1m-p-3124.html\">WS2813 RGB LED Strip Waterproof &#8211; 30 LED\/m &#8211; 1m<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-WS2813-RGB-LED-Strip-Waterproof-60-LED-m-1m-p-3126.html\">WS2813 RGB LED Strip Waterproof &#8211; 60 LED\/m &#8211; 1m<\/a><br>\n        <a href=\"https:\/\/www.seeedstudio.com\/Grove-WS2813-RGB-LED-Strip-Waterproof-144-LED-m-1m-p-3127.html\">WS2813 RGB LED Strip Waterproof &#8211; 144 LED\/m &#8211; 1m<\/a>\n      <\/td>\n      <td>grove_ws2813_rgb_led_strip<\/td>\n      <td>&bull;<\/td>\n      <td><\/td>\n      <td>\n<pre>\narg1 - PWM pin<br>\narg2 - led count,\n       could be 30, 60, 144\n       for the three models listed left.\n<\/pre>\n      <\/td>\n    <\/tr>\n  <\/table>\n<\/div>\n&bull; means supported but prefix `sudo` must be provided.<br>\n`y` means supported without prefix `sudo`.\n\n<br><br>\n\n\n\n<p>So, we hope you guys like our new Grove.py libaries and this will allow you to start building your next awsome projects based on them!!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dear Seeekers, &nbsp; Today we are very excited to introduce the Grove.py python library for<\/p>\n","protected":false},"author":1686,"featured_media":21497,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"iawp_total_views":0,"footnotes":""},"categories":[1],"tags":[22,1341,139,1340,1312,1342,1339],"class_list":["post-21495","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-button","tag-coral-dev-board","tag-grove","tag-jetson-nano","tag-nvidia","tag-oled","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Play Grove with All-New Python Libraries - #Nvidia Jetson Nano #Coral dev board - Latest News from Seeed Studio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Play Grove with All-New Python Libraries - #Nvidia Jetson Nano #Coral dev board - Latest News from Seeed Studio\" \/>\n<meta property=\"og:description\" content=\"Dear Seeekers, &nbsp; Today we are very excited to introduce the Grove.py python library for\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-03T08:23:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-04-08T02:52:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1480\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Baozhu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Baozhu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/\",\"name\":\"Play Grove with All-New Python Libraries - #Nvidia Jetson Nano #Coral dev board - Latest News from Seeed Studio\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png\",\"datePublished\":\"2019-04-03T08:23:18+00:00\",\"dateModified\":\"2019-04-08T02:52:26+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/33517fc19874c612ff6e42462da24db5\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png\",\"width\":1480,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Play Grove with All-New Python Libraries &#8211; #Nvidia Jetson Nano #Coral dev board\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/\",\"name\":\"Latest News from Seeed Studio\",\"description\":\"Emerging IoT, AI and Autonomous Applications on the Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/33517fc19874c612ff6e42462da24db5\",\"name\":\"Baozhu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d8124842394027408d35a8fdd6cf9a1a?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d8124842394027408d35a8fdd6cf9a1a?s=96&r=g\",\"caption\":\"Baozhu\"},\"sameAs\":[\"Lily\"],\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/baozhu\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Play Grove with All-New Python Libraries - #Nvidia Jetson Nano #Coral dev board - Latest News from Seeed Studio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/","og_locale":"en_US","og_type":"article","og_title":"Play Grove with All-New Python Libraries - #Nvidia Jetson Nano #Coral dev board - Latest News from Seeed Studio","og_description":"Dear Seeekers, &nbsp; Today we are very excited to introduce the Grove.py python library for","og_url":"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2019-04-03T08:23:18+00:00","article_modified_time":"2019-04-08T02:52:26+00:00","og_image":[{"width":1480,"height":500,"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png","type":"image\/png"}],"author":"Baozhu","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Baozhu","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/","url":"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/","name":"Play Grove with All-New Python Libraries - #Nvidia Jetson Nano #Coral dev board - Latest News from Seeed Studio","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png","datePublished":"2019-04-03T08:23:18+00:00","dateModified":"2019-04-08T02:52:26+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/33517fc19874c612ff6e42462da24db5"},"breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png","width":1480,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/04\/03\/play-grove-with-python-nvidia-jetson-nano\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Play Grove with All-New Python Libraries &#8211; #Nvidia Jetson Nano #Coral dev board"}]},{"@type":"WebSite","@id":"https:\/\/www.seeedstudio.com\/blog\/#website","url":"https:\/\/www.seeedstudio.com\/blog\/","name":"Latest News from Seeed Studio","description":"Emerging IoT, AI and Autonomous Applications on the Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/33517fc19874c612ff6e42462da24db5","name":"Baozhu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d8124842394027408d35a8fdd6cf9a1a?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d8124842394027408d35a8fdd6cf9a1a?s=96&r=g","caption":"Baozhu"},"sameAs":["Lily"],"url":"https:\/\/www.seeedstudio.com\/blog\/author\/baozhu\/"}]}},"modified_by":"Lily","views":21524,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png",1480,500,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove-80x80.png",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove-300x101.png",300,101,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove-768x259.png",640,216,true],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove-1030x348.png",640,216,true],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png",1480,500,false],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png",1480,500,false],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png",32,11,false],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png",1480,500,false],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png",936,316,false],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png",1024,346,false],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png",720,243,false],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/04\/grove.png",675,228,false]},"author_info":{"display_name":"Baozhu","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/baozhu\/"},"category_info":"<a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/news\/\" rel=\"category tag\">News<\/a>","tag_info":"News","comment_count":"4","_links":{"self":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/21495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/users\/1686"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=21495"}],"version-history":[{"count":10,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/21495\/revisions"}],"predecessor-version":[{"id":21510,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/21495\/revisions\/21510"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/21497"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=21495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=21495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=21495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}