RycerzCzarny / arduino

0 stars 0 forks source link

Test #1

Open RycerzCzarny opened 6 years ago

RycerzCzarny commented 6 years ago

include

include

include

include

MeDCMotor motor_9(9); MeDCMotor motor_10(10);

void move(int direction, int speed) { int leftSpeed = 0; int rightSpeed = 0; if(direction == 1){ leftSpeed = speed; rightSpeed = speed; }else if(direction == 2){ leftSpeed = -speed; rightSpeed = -speed; }else if(direction == 3){ leftSpeed = -speed; rightSpeed = speed; }else if(direction == 4){ leftSpeed = speed; rightSpeed = -speed; } motor_9.run((9)==M1?-(leftSpeed):(leftSpeed)); motor_10.run((10)==M1?-(rightSpeed):(rightSpeed)); }

double angle_rad = PI/180.0; double angle_deg = 180.0/PI; MeRGBLed rgbled_7(7, 7==7?2:4); MeBuzzer buzzer;

void setup(){

pinMode(A7,INPUT);

}

void loop(){

if((0^(analogRead(A7)>10?0:1))){
    _delay(0.01);
    rgbled_7.setColor(2,255,0,0);
    rgbled_7.show();
    rgbled_7.setColor(1,0,0,255);
    rgbled_7.show();
    buzzer.tone(1397, 500);
    delay(20);
    if((0^(analogRead(A7)>10?0:1))){
        _delay(0.01);
        rgbled_7.setColor(2,0,0,255);
        rgbled_7.show();
        rgbled_7.setColor(1,255,0,0);
        rgbled_7.show();
        buzzer.tone(1047, 500);
        delay(20);
    }
}else{
    rgbled_7.setColor(0,0,0,0);
    rgbled_7.show();
}

_loop();

}

void _delay(float seconds){ long endTime = millis() + seconds * 1000; while(millis() < endTime)_loop(); }

void _loop(){

}

kSzmit commented 6 years ago

`#include

include

include

include

MeDCMotor motor_9(9); MeDCMotor motor_10(10);

MeBuzzer buzzer;

const int c = 261; const int d = 294; const int e = 329; const int f = 349; const int g = 391; const int gS = 415; const int a = 440; const int aS = 455; const int b = 466; const int cH = 523; const int cSH = 554; const int dH = 587; const int dSH = 622; const int eH = 659; const int fH = 698; const int fSH = 740; const int gH = 784; const int gSH = 830; const int aH = 880;

void move(int direction, int speed) { int leftSpeed = 0; int rightSpeed = 0; if(direction == 1){ leftSpeed = speed; rightSpeed = speed; }else if(direction == 2){ leftSpeed = -speed; rightSpeed = -speed; }else if(direction == 3){ leftSpeed = -speed; rightSpeed = speed; }else if(direction == 4){ leftSpeed = speed; rightSpeed = -speed; } motor_9.run((9)==M1?-(leftSpeed):(leftSpeed)); motor_10.run((10)==M1?-(rightSpeed):(rightSpeed)); }

double angle_rad = PI/180.0; double angle_deg = 180.0/PI;

void setup(){

}

void loop(){

_loop();

}

void beep(int note, int duration) { buzzer.tone(note, duration); }

void _delay(float seconds){ long endTime = millis() + seconds * 1000; while(millis() < endTime)_loop(); }

void _loop(){ //Play first section firstSection();

//Play second section secondSection();

//Variant 1 beep(f, 250);
beep(gS, 500);
beep(f, 350);
beep(a, 125); beep(cH, 500); beep(a, 375);
beep(cH, 125); beep(eH, 650);

delay(500);

//Repeat second section secondSection();

//Variant 2 beep(f, 250);
beep(gS, 500);
beep(f, 375);
beep(cH, 125); beep(a, 500);
beep(f, 375);
beep(cH, 125); beep(a, 650);

delay(650); }

void firstSection() { beep(a, 500); beep(a, 500);
beep(a, 500); beep(f, 350); beep(cH, 150);
beep(a, 500); beep(f, 350); beep(cH, 150); beep(a, 650);

delay(500);

beep(eH, 500); beep(eH, 500); beep(eH, 500);
beep(fH, 350); beep(cH, 150); beep(gS, 500); beep(f, 350); beep(cH, 150); beep(a, 650);

delay(500); }

void secondSection() { beep(aH, 500); beep(a, 300); beep(a, 150); beep(aH, 500); beep(gSH, 325); beep(gH, 175); beep(fSH, 125); beep(fH, 125);
beep(fSH, 250);

delay(325);

beep(aS, 250); beep(dSH, 500); beep(dH, 325);
beep(cSH, 175);
beep(cH, 125);
beep(b, 125);
beep(cH, 250);

delay(350); } `