Beispiel #1
0
void right(int speed) {
	DigitalWrite(D4, false);
	DigitalWrite(D2, false);
	DigitalWrite(D5, true);
	DigitalWrite(D7, false);
	AnalogWrite(PWM3, speed);
	AnalogWrite(PWM6, speed);
}
Beispiel #2
0
void playTone(int tone, int duration) {
  for (long i = 0; i < duration * 1000L; i += tone * 2) {
    DigitalWrite(D8, true);
    delayMicroseconds(tone);
    DigitalWrite(D8, false);
    delayMicroseconds(tone);
  }
}
Beispiel #3
0
void stop() {
	DigitalWrite(D4, false);
	DigitalWrite(D2, false);
	DigitalWrite(D5, false);
	DigitalWrite(D7, false);
	AnalogWrite(PWM3, 0);
	AnalogWrite(PWM6, 0);
}
Beispiel #4
0
void forward(int speed) {
	DigitalWrite(D4, false);
	DigitalWrite(D2, true);
	DigitalWrite(D5, false);
	DigitalWrite(D7, true);
	AnalogWrite(PWM3, speed);
	AnalogWrite(PWM6, speed);
}
Beispiel #5
0
void backward(int speed) {
	DigitalWrite(D4, true);
	DigitalWrite(D2, false);
	DigitalWrite(D5, true);
	DigitalWrite(D7, false);
	AnalogWrite(PWM3, speed);
	AnalogWrite(PWM6, speed);
}
Beispiel #6
0
int ultrasonicSensor() {
	DigitalWrite(A5, false);
	delayMicroseconds(2);
	DigitalWrite(A5, true);
	delayMicroseconds(10);
	DigitalWrite(A5, false);
	float duration = PulseIn(A4, true, 1000000);
	float distance = duration/58;
	return distance;
}
void setup()
{
	initBoard();

	float s0 = 0;
	while(true)
	{
		s0 = AnalogRead(sensor0);
		DigitalWrite(D13_LED, true);
		delay((s0*5));
		DigitalWrite(D13_LED, false);
		delay((s0*5));
	}
}
void setup()
{
	initBoard();
	while(true)
	{
		if(DigitalRead(D14))
		{
			DigitalWrite(D14, true);
			toneWithDelay(BuzzerPin, NOTE_E4, 100);
		}
		else
		{
			DigitalWrite(D14, false);
		}
	}
}
Beispiel #9
0
void blink_test()
{
	int sw=getBootSW();
	int ledon=0;
	if(sw) {
		ledon=1;
	}
	DigitalWrite(BOARD_LED_PIN,ledon);
}
String WirelessControl::parseStart(int command, int pin, int value)
{
       Serial.println(command);
       Serial.println(pin);
       Serial.println(value);
     if(command == 1)
     {
        DigitalWrite(pin, value);     
     }
}