Difference between revisions of "Arduino 14 - kohutik"

From DT^2
Jump to: navigation, search
m
 
Line 1: Line 1:
 
<syntaxhighlight lang="C++">
 
<syntaxhighlight lang="C++">
 
#define SIRENA 12
 
#define SIRENA 12
 
 
void setup() {
 
void setup() {
 
   pinMode(SIRENA, OUTPUT);
 
   pinMode(SIRENA, OUTPUT);
 
}
 
}
  
void c()
+
void c(int dl)
 
{
 
{
 
   tone(SIRENA, 261);
 
   tone(SIRENA, 261);
   delay(200);
+
   delay(dl);
 
     noTone(SIRENA);
 
     noTone(SIRENA);
 
   delay(50);
 
   delay(50);
 
}
 
}
  
void d()
+
void d(int dl)
 
{
 
{
 
   tone(SIRENA, 294);
 
   tone(SIRENA, 294);
   delay(200);
+
   delay(dl);
 
     noTone(SIRENA);
 
     noTone(SIRENA);
 
   delay(50);
 
   delay(50);
 
}
 
}
  
void e()
+
void e(int dl)
 
{
 
{
 
   tone(SIRENA, 330);
 
   tone(SIRENA, 330);
   delay(200);
+
   delay(dl);
 
     noTone(SIRENA);
 
     noTone(SIRENA);
 
   delay(50);
 
   delay(50);
 
}
 
}
  
void f()
+
void f(int dl)
 
{
 
{
 
   tone(SIRENA, 349);
 
   tone(SIRENA, 349);
   delay(200);
+
   delay(dl);
 
   noTone(SIRENA);
 
   noTone(SIRENA);
 
   delay(50);
 
   delay(50);
Line 39: Line 38:
  
 
void loop() {
 
void loop() {
   c(); d(); e(); f(); f(); f();
+
   c(200); d(200); e(200); f(400); f(200); f(200);
   f(); e(); d(); e(); e(); e();
+
   f(200); e(200); d(200); e(400); e(200); e(200);
   e(); d(); c(); d(); d(); d();
+
   e(200); d(200); c(200); d(400); d(200); d(200);
   d(); e(); d(); c(); c(); c();   
+
   d(200); e(200); d(200); c(400); c(200); c(200);   
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>

Latest revision as of 11:05, 6 August 2019

#define SIRENA 12
void setup() {
  pinMode(SIRENA, OUTPUT);
}

void c(int dl)
{
  tone(SIRENA, 261);
  delay(dl);
    noTone(SIRENA);
  delay(50);
}

void d(int dl)
{
  tone(SIRENA, 294);
  delay(dl);
    noTone(SIRENA);
  delay(50);
}

void e(int dl)
{
  tone(SIRENA, 330);
  delay(dl);
    noTone(SIRENA);
  delay(50);
}

void f(int dl)
{
  tone(SIRENA, 349);
  delay(dl);
  noTone(SIRENA);
  delay(50);
}

void loop() {
  c(200); d(200); e(200); f(400); f(200); f(200);
  f(200); e(200); d(200); e(400); e(200); e(200);
  e(200); d(200); c(200); d(400); d(200); d(200);
  d(200); e(200); d(200); c(400); c(200); c(200);  
}