Exemple #1
0
void soft_left_degrees(unsigned int Degrees)
{
 // 176 pulses for 360 degrees rotation 2.045 degrees per count
 soft_left(); //Turn soft left
 Degrees=Degrees*2;
 angle_rotate(Degrees);
}
Exemple #2
0
void soft_right_2_degrees(unsigned int Degrees)
{
 // 176 pulses for 360 degrees rotation 2.045 degrees per count
 soft_right_2();  //Turn reverse soft right
 Degrees=Degrees*2;
 angle_rotate(Degrees);
}
Exemple #3
0
void uTurn()
{
	buzzer();
	right();
	angle_rotate(190);
	//_delay_ms(1000);
}
void soft_left_2_degrees(unsigned int Degrees)
{
 // 56 pulses for 360 degrees rotation 12.85 degrees per count
 soft_left_2(); //Turn reverse soft left
 Degrees=Degrees*2;
 angle_rotate(Degrees);
}
void soft_right_degrees(unsigned int Degrees)
{
 // 56 pulses for 360 degrees rotation 12.85 degrees per count
 soft_right();  //Turn soft right
 Degrees=Degrees*2;
 angle_rotate(Degrees);
}
void right_degrees(unsigned int Degrees)
{
// 28 pulses for 360 degrees rotation 12.92 degrees per count
 //right(); //Turn right
 //angle_rotate(Degrees);
 soft_right();  //Turn soft right
 Degrees=Degrees*2;
 angle_rotate(Degrees);
}
void left_degrees(unsigned int Degrees) 
{
// 28 pulses for 360 degrees rotation 12.92 degrees per count
 //left(); //Turn left
 //angle_rotate(Degrees);
 soft_left(); //Turn soft left
 Degrees=Degrees*2;
 angle_rotate(Degrees);
}
Exemple #8
0
void nodeInd()
{
	lcd_print(2, 1, 0, 1);

	turnDelay();
	noNatak();

	right();
	angle_rotate(90);
	////_delay_ms(1000);
	buzzer();

	right();

	angle_rotate(190);
	////_delay_ms(1000);
	buzzer();

	right();
	angle_rotate(80);
	buzzer();
	forward();
	//_delay_ms(5000);
}
Exemple #9
0
void correct()
{
	unsigned int i = 0;
	Degrees = 5;
	for (; i < 3; i++)
	{
		left(); //Left wheel backward, Right wheel forward
		lcd_print(2, 7, 777, 3);
		angle_rotate(Degrees);
		stop();
		set_color();
		if (Center_white_line>40)
			return;
	}
	//normal
	right();
	while (Center_white_line < 40)
	{
		//	lcd_print(2,1,7,1);
		set_color();

	}
	return;
}
Exemple #10
0
void right_degrees(unsigned int Degrees)
{
  // 28 pulses for 360 degrees rotation 12.92 degrees per count
  right(); //Turn right
  angle_rotate(Degrees);
}
Exemple #11
0
void left_degrees(unsigned int Degrees)
{
  // 28 pulses for 360 degrees rotation 12.92 degrees per count
  left(); //Turn left
  angle_rotate(Degrees);
}
void right_degrees(unsigned int Degrees)
{
	// 88 pulses for 360 degrees rotation 4.090 degrees per count
	motion_set(0x0A); //Turn right
	angle_rotate(Degrees);
}
Exemple #13
0
void nodeLeft()
{
	turnDelay();
	left();
	angle_rotate(100);
}
Exemple #14
0
void nodeRight()
{
	turnDelay();
	right();
	angle_rotate(90);
}