{ "Studuino Boilerplate": { "prefix": "studuino_boilerplate", "body": [ "#include // Basic header file", "#include ", "// Servomotor header file", "#include ", "// I2C device header file", "#include // Accelerometer header file", "#include ", "// Gyroscope header file", "#include ", "// IR Receiver header file", "#include ", "// Color Sensor header file", "#include \"Studuino.h\" // Studuino header file", "", "Studuino board;", "", "void setup() {", " $1", "}", "", "void loop() {", " $2", "}" ], "description": "Standard Studuino header includes and boilerplate" }, "InitSensorPort": { "prefix": "InitSensorPort", "body": "board.InitSensorPort(${1:PORT}, ${2:TYPE});", "description": "Initializes a sensor port." }, "GetUltrasonicSensorValue": { "prefix": "GetUltrasonicSensorValue", "body": "GetUltrasonicSensorValue(${1:trigger}, ${2:echo})", "description": "Retrieves the value of an Ultrasonic Sensor." }, "GetGyroscopeValue": { "prefix": "GetGyroscopeValue", "body": "GetGyroscopeValue(${1|X_AXIS,Y_AXIS,Z_AXIS,GX_AXIS,GY_AXIS,GZ_AXIS|})", "description": "Retrieves acceleration and angular velocity of a Gyroscope." }, "Move": { "prefix": "board.Move", "body": "board.Move(${1:direction}, ${2:power}, ${3:duration}, ${4:stopMode});", "description": "Moves DC Motors." }, "LED": { "prefix": "board.LED", "body": "board.LED(${1:port}, ${2:color});", "description": "Sets the LED color." }, "Buzzer": { "prefix": "board.Buzzer", "body": "board.Buzzer(${1:pitch}, ${2:duration});", "description": "Plays a sound on the buzzer." } }