Skip to content

Commit

Permalink
Обновить pxt.json, main.ts, motions.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
THEb0nny committed Apr 17, 2024
1 parent 53c88dc commit 0a017a6
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 14 deletions.
23 changes: 12 additions & 11 deletions main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,17 @@ function RgbToHsvlToColorConvert(debug: boolean = false): number {
}
const hsvlCS = sensors.RgbToHsvlConverter(rgbCS);
const color = sensors.HsvlToColorNum(hsvlCS);
const column = 20;
if (debug) {
brick.clearScreen();
brick.printValue("r", rgbCS[0], 1, 20);
brick.printValue("g", rgbCS[1], 2, 20);
brick.printValue("b", rgbCS[2], 3, 20);
brick.printValue("hue", hsvlCS[0], 5, 20);
brick.printValue("sat", hsvlCS[1], 6, 20);
brick.printValue("val", hsvlCS[2], 7, 20);
brick.printValue("light", hsvlCS[3], 8, 20);
brick.printValue("color", color, 10, 20);
brick.printValue("r", rgbCS[0], 1, column);
brick.printValue("g", rgbCS[1], 2, column);
brick.printValue("b", rgbCS[2], 3, column);
brick.printValue("hue", hsvlCS[0], 5, column);
brick.printValue("sat", hsvlCS[1], 6, column);
brick.printValue("val", hsvlCS[2], 7, column);
brick.printValue("light", hsvlCS[3], 8, column);
brick.printValue("color", color, 10, column);
}
return color;
}
Expand All @@ -42,10 +43,10 @@ function SetManipulatorPosition(motor: motors.Motor, state: ClawState, speed?: n
else speed = Math.abs(speed);
if (timeOut == undefined) speed = 2000; // Если аргумент не был передан, то за максимальное время ожидания остановки устанавливается это значение
else timeOut = Math.abs(timeOut);

motor.setBrake(true); // Устанавливаем ударжание мотора при остановке
if (state == ClawState.Open) motor.run(speed);
else motor.run(-speed);
if (state == ClawState.Open) motor.run(speed); // Запускаем мотор
else if (state == ClawState.Close) motor.run(-speed); // Запускаем мотор в другую сторону
else return;
motor.pauseUntilStalled(timeOut);
motor.stop(); // Останавливаем мотор
}
Expand Down
3 changes: 1 addition & 2 deletions motions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ namespace chassis {
}

/**
* Движение вперёд до зоны с необходимым отражением.
* Движение вперёд до зоны с определённым отражением.
* @param SensorSelection определение датчиками, eg: SensorSelection.LeftAndRight
* @param refCondition отражение больше или меньше, eg: Condition.Larger
* @param refTreshold пороговое значение отражения света, eg: 50
Expand All @@ -164,7 +164,6 @@ namespace chassis {
//% weight="79"
//% group="Move"
export function MoveToRefZone(sensorsCondition: SensorSelection, refCondition: LogicalOperators, refTreshold: number, dir: number, speed: number, actionAfterMotion: AfterMotion, debug: boolean = false) {
CHASSIS_L_MOTOR.pauseUntilReady(); CHASSIS_R_MOTOR.pauseUntilReady(); // Ждём выполнения моторами команды ??????
ChassisControl(dir, speed); // Команда двигаться по направлению и скоростью
let prevTime = 0; // Переменная времени за предыдущую итерацию цикла
while (true) { // Цикл работает пока отражение не будет больше/меньше на датчиках
Expand Down
2 changes: 1 addition & 1 deletion pxt.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Promrobo21",
"version": "0.23.7",
"version": "0.23.8",
"description": "Methods (blocks) for working with ev3 to participate in competitions.",
"dependencies": {
"ev3": "*",
Expand Down

0 comments on commit 0a017a6

Please sign in to comment.