Melódie - streda 2526: Difference between revisions

From Krúžok Robotiky CENADA
Jump to navigation Jump to search
Created page with "<syntaxhighlight lang="C++"> void setup() { Serial.begin(9600); pinMode(4, OUTPUT); } char *tony = "CDEF"; int frek[] = {523, 587, 659, 698}; int pocet_tonov = 4; void zahraj(char nota, int dlzka) { for (int i = 0; i < pocet_tonov; i++) { if (tony[i] == nota) tone(4, frek[i], 350*dlzka); } delay(350 * dlzka); } void loop() { char kohutik[] = "CDEFFFFEDEEEEDCDDDDEDCCC"; int dlzky[] = {1,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,1}; int n = 24;..."
 
No edit summary
 
Line 27: Line 27:
     zahraj(kohutik[i], dlzky[i]);
     zahraj(kohutik[i], dlzky[i]);
   }
   }
}
</syntaxhighlight>
Karolínkina melódia:
<syntaxhighlight lang="c++">
void setup() {
  Serial.begin(9600);
  pinMode(4, OUTPUT);
}
void loop() {
  int s = digitalRead(2);
  Serial.print(s) ;
  delay(500);
  //if (s==0) {
  tone(4, 622, 250);
  delay(250);
  tone(4, 659, 250);
  delay(250);
  tone(4, 739, 125);
  delay(250);
  tone(4, 784, 375);
  delay(250);
  tone(4, 622, 125);
  delay(250);
  tone(4, 659, 125);
  delay(250);
  tone(4, 739, 125);
  delay(250);
  tone(4, 784, 125);
  delay(250);
  tone(4, 1046, 125);
  delay(250);
  tone(4, 987, 125);
  delay(250);
  tone(4, 659, 125);
  delay(250);
  tone(4, 784, 125);
  delay(250);
  tone(4, 987, 125);
  delay(250);
}
}
</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 14:37, 19 November 2025

void setup() {
  Serial.begin(9600);
  pinMode(4, OUTPUT);
}

char *tony = "CDEF";
int frek[] = {523, 587, 659, 698};
int pocet_tonov = 4;

void zahraj(char nota, int dlzka)
{
  for (int i = 0; i < pocet_tonov; i++)
  {
    if (tony[i] == nota) tone(4, frek[i], 350*dlzka);
  }
  delay(350 * dlzka);
}

void loop() {
  char kohutik[] = "CDEFFFFEDEEEEDCDDDDEDCCC";
  int dlzky[] = {1,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,1};
  int n = 24;

  for (int i = 0; i < n; i++)
  {
    zahraj(kohutik[i], dlzky[i]);
  }
}

Karolínkina melódia:

void setup() {
  Serial.begin(9600);
  pinMode(4, OUTPUT);
}

void loop() {
  int s = digitalRead(2);
  Serial.print(s) ;
  delay(500);
  //if (s==0) {
  tone(4, 622, 250);
  delay(250);
  tone(4, 659, 250);
  delay(250);
  tone(4, 739, 125);
  delay(250);
  tone(4, 784, 375);
  delay(250);
  tone(4, 622, 125);
  delay(250);
  tone(4, 659, 125);
  delay(250);
  tone(4, 739, 125);
  delay(250);
  tone(4, 784, 125);
  delay(250);
  tone(4, 1046, 125);
  delay(250);
  tone(4, 987, 125);
  delay(250);
  tone(4, 659, 125);
  delay(250);
  tone(4, 784, 125);
  delay(250);
  tone(4, 987, 125);
  delay(250);
}