From 39f561a23f92b7591c30514c0d94c45a8681951f Mon Sep 17 00:00:00 2001 From: alvinlollo Date: Fri, 9 Oct 2026 15:01:43 +1100 Subject: [PATCH] Refactor calibration constants and update travel snippet documentation --- .vscode/studuino.code-snippets | 4 ++-- Arduino.ino | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.vscode/studuino.code-snippets b/.vscode/studuino.code-snippets index 09c7cf8..23a1c1a 100644 --- a/.vscode/studuino.code-snippets +++ b/.vscode/studuino.code-snippets @@ -65,8 +65,8 @@ }, "DCMotorTravelDistance": { "prefix": "MoveCm", - "body": "// Distance = ${1:30}cm, Speed = ${2:speedVar}\nboard.Move(${3:FORWARD}, ${4:POWER}, (#${1:30}*${2:speedVar}), ${5:COAST});", - "description": "Moves DC motor for a distance in cm (using #cm*Variable syntax)" + "body": "// Distance = ${1:30}cm, Speed = ${2:speedVar} (ms/cm)\nboard.Move(${3:FORWARD}, ${4:POWER}, (#${1:30}*${2:speedVar}), ${5:COAST});", + "description": "Moves DC motor for a distance in cm (using #cm*Variable syntax, ensure speedVar is ms/cm)" }, "SetDCMotorCalibration": { "prefix": "SetDCMotorCalibration", diff --git a/Arduino.ino b/Arduino.ino index 93f2f10..eeaa48d 100644 --- a/Arduino.ino +++ b/Arduino.ino @@ -1,11 +1,15 @@ #include #include // Keep the complete smoke-test dependency set in clangd's database. +// DC Motor Calibration (0-100) +#define M1_CALIB 100 +#define M2_CALIB 100 + Studuino board; void setup() { board.InitSensorPort(PORT_A0, PIDLED); - byte calib[] = { 100, 100 }; + byte calib[] = { M1_CALIB, M2_CALIB }; board.SetDCMotorCalibration(calib); }