Skip to content


Folders and files

Last commit message
Last commit date

Latest commit



84 Commits

Repository files navigation

Degu logo

Degu MicroPython Samples

This repository has some MicroPython sample codes for Degu and Seeed Grove sensors on it.


Requirements / 要件

These sample codes are compatible with Degu firmware v1.0.0-rc1 or later. Update if your degu firmware version is old.


Usage / 使い方

You can try them with just the following 3 steps. / 次の3ステップで試すことができます。

  1. Connect Degu to your PC. / DeguをPCに接続してください。

  2. Copy you selected to USB mass storage of your Degu and remove the device safely. / 好きなmain.pyをDeguのUSBマスストレージにコピーし、デバイスを安全に取り外して下さい。

  3. Reboot your Degu. (Press the reset button or turn off and on the power) / Deguを再起動してください(リセットボタンを押すか電源を入れなおす)

That's it! / これだけ!

Samples / サンプルコード


Code/コード Spec/仕様
default Trun on LED1 when recive its own device-shadow/自機のデバイスシャドウを受信するとLED1が点灯します(出荷時イメージ)
battery Transfer battery voltage to device-shadow/バッテリーの電圧をデバイスシャドウに送信します
control_led2 You can control LED2 on the board from Device Shadow/デバイスシャドウから、LED2を制御することができます


Code/コード Spec/仕様 Sensor/センサー Connector/コネクター
Barometer_Sensor_BME280 Transfer temperature, humidity and pressure to device-shadow/温湿度気圧センサーの温湿度と気圧をデバイスシャドウに送信します Grove - 温湿度気圧センサー(BME280) I2C
Barometer_Sensor_BMP280 Transfer temperature and pressure to device-shadow/気圧センサーの温度と気圧をデバイスシャドウに送信します Grove - 気圧センサー(BMP280) I2C
3-Axis_Digital_Accelerometer_1.5g Transfer value of acceleromete to device-shadow/加速度センサーの値をデバイスシャドウに送信します Grove - 3軸デジタル加速度センサー(±1.5g) I2C
3-Axis_Digital_Accelerometer_16g Transfer value of acceleromete to device-shadow/加速度センサーの値をデバイスシャドウに送信します Grove - 3軸デジタル加速度センサー(±16g)) I2C
3-Axis_Digital_Accelerometer_16g_BMA400 Transfer value of acceleromete and temperature to device-shadow/加速度センサーの値と温度をデバイスシャドウに送信します Grove - 3軸デジタル加速度センサー(±16g)超低消費電力(BMA400) I2C
6-Axis_Accelerometer_and_Gyroscope Transfer value of accelerometer and gyroscope to device-shadow/加速度センサーとジャイロセンサーの値をデバイスシャドウに送信します Grove - 6軸加速度・ジャイロセンサ I2C
Air_Quality_Sensor Measure air quality and transfer the value to device-shadow/周辺の空気の汚染度を計測し、デバイスシャドウに送信します。 Grove - 空気品質センサー I2C
I2C_Color_sensor Measure chromaticity of light in RGB, and transfer the value to device-shadow/RGBで光の色を計測し、デバイスシャドウに送信します。 Grove - I2C色センサー I2C
Temperature_and_Humidity_Sensor_SHT31 Transfer temperature and humidity to device-shadow/温湿度をデバイスシャドウに送信します Grove - 温湿度センサ(SHT31) I2C
RTC Initialize RTC and transfer current date and time to device-shadow/RTCを初期化し、現在の日時をデバイスシャドウに送信します。 Grove - RTC I2C
CO2_Temperature_Humidity_Sensor_(SCD30)_v1.0 Measure CO2 concentration, temperature and humidity and transfer them to device-shadow/CO2の濃度、温度及び湿度を計測し、デバイスシャドウに送信します。 Grove - CO2&温度&湿度センサー(SCD30)v1.0 I2C
Laser PM2.5 Sensor(HM3301) Measure PM2.5 pollution and transfer the value to device-shadow/PM2.5による汚染を計測し、デバイスシャドウに送信します。 Grove - レーザーPM2.5センサー(HM3301) I2C
Screw_Terminal/adc Transfer voltages of analog input to device-shadow/アナログ入力電圧値をデバイスシャドウに送信します Grove - 端子台 AIN1
Light_sensor Transfer the value of sensor to device-shadow/光センサーの値をデバイスシャドウに送信します Grove - 光センサー v1.2 AIN1
Round_Force_Sensor_FSR402 Transfer the value of sensor to device-shadow/感圧センサーの値をデバイスシャドウに送信します Grove - FSR402搭載 感圧センサー AIN1
Rotary_Angle_Sensor Transfer the angle of sensor to device-shadow/センサーの現在の角度をデバイスシャドウに送信します Grove - 回転角度センサー AIN1
High_Temperature_Sensor Measure temperature up to 600 degrees Celsius (About 1100 degrees Fahrenheit) and transfer the value to device-shadow/600度までの温度を計測し、デバイスシャドウに送信します。 Grove - 高温センサー AIN1
5V_DC_AC_Current_Sensor Transfer the current electric current input to the sensor in mA/センサーに入力された電流をmAで計測します。 Grove - ±5V DC/AC 電流センサー AIN1
Loudness_Sensor Transfer the loudness value to device-shadow//騒音の値をデバイスシャドウに送信します。 Grove - 騒音センサー AIN1
Moisture_Sensor Measure the moisture content in soil and transmit the value to the device-shadow. / 土壌の含水率を計測し、デバイスシャドウに送信します。 Grove - 湿度センサー AIN1
Temperature_Sensor Measure temperature and transmit the value to the device-shadow. / 気温を計測し、デバイスシャドウに送信します。 Grove - 温度センサー AIN1
Sound_Sensor Measure the sound intensity around and transmit the value to the device-shadow. / 周囲の音の強さを計測し、デバイスシャドウに送信します。 Grove - 音響センサー AIN1
2.5A_DC_Current_Sensor_ACS70331 Measure the DC input up to 2.5A by the mA unit and transmit the current strength to the device-shadow. / mA単位で最大2.5AのDC入力を測定し、電流強度をデバイスシャドウに送信します。 Grove - 2.5A DC 電流センサー(ACS70331) AIN1
Buzzer Sound the buzzer, and transfer status to device-shadow when SW4 is pushed/SW4を押下するとブザーが鳴り、その状態をデバイスシャドウに送信します Grove - ブザー DIO1
Relay Switch on the relay output, and transfer status to device-shadow when SW4 is pushed/SW4を押下するとリレー出力がONになり、その状態をデバイスシャドウに送信します Grove - リレー DIO1
Screw_Terminal/dio Switch the digital output, and transfer status to device-shadow when SW4 is pushed/SW4を押下するとデジタル出力が切り替わり、その状態をデバイスシャドウに送信します Grove - 端子台 DIO1
Vibration_Sensor_SW-420 Detect if the sensor is shaken and transfer the result to device-shadow/センサーが振動したかどうかを検出し、結果をデバイスシャドウに送信します。 Grove - 振動センサー(SW-420) DIO1
Touch Transfer status to device-shadow when the sensor is touched/センサーにタッチすると、状態をデバイスシャドウに送信します Grove - タッチセンサー DIO1
Button Transfer status to device-shadow when the button is pushed/ボタンが押下されると、状態をデバイスシャドウに送信します Grove - ボタン DIO1
LED_Socket_Kit Turn on the LED, and transfer status to device-shadow when SW4 is pushed/SW4を押下するとLEDが点灯し、その状態をデバイスシャドウに送信します Grove - LED DIO1
Vibration_Motor Turn on the vibration, and transfer status to device-shadow when SW4 is pushed/SW4を押下するとモーターが振動し、その状態をデバイスシャドウに送信します Grove - 振動モーター DIO1
Adjustable_PIR_Motion_Sensor Detect the things around to move and transmit if the sensor detected any motion to device-shadow as a boolean. / 物の移動を検出し、真理値としてデバイスシャドウに送信します。 Grove - PIRセンサー DIO1
Collision Sensor Detect omnidirectional vibration and transmit if the sensor detect it to the device-shadow. / 振動を検出し、真理値としてデバイスシャドウに送信します。 Grove - 衝突センサー DIO1
Piezo_Electric_Sensor Detect changes in vibration and pressure and transmit if the sensor detected any changes, to the device-shadow. / 振動や圧力を検出し、デバイスシャドウに真理値として送信します。 Grove - 圧電振動センサー DIO1
GPS Transfer datetime, latitude, longitude and PDOP(position dilution of precision) to device-shadow/日時・緯度経度・PDOP(位置精度低下率)をデバイスシャドウに送信します Grove - GPS UART

What is Degu?

Degu is an open-source sensor device platform based on a low-power MCU and the Grove sensors connection interfaces. Degu runs on Zephyr OS and can connect to the Degu gateway by Openthread stacks. Besides, Degu has the MicroPython interpreter that allows you to make your application.


MicroPython sample codes for Degu






No releases published