Prototyping/2019-10-16: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
Line 31: Line 31:
    
    
   while (counter < 10) {
   while (counter < 10) {
   
    // 3 variations on adding one to a variable
    // (only one)
    //counter = counter + 1;
    //counter+=1;
    //counter++;
    //++counter;
   
    Serial.println("tone 330, 10");
    tone(11, 330, 10);
   
    Serial.println("tone 440");
     tone(11, 440, 50);
     tone(11, 440, 50);
     delay(1000);
     delay(1000);
    Serial.println("tone 220");
     tone(11, 220, 50);
     tone(11, 220, 50);
     delay(1000);
     delay(1000);
Line 59: Line 46:
}
}
</source>
</source>


== Play a scale ==
== Play a scale ==

Revision as of 15:20, 16 October 2019

Starting with a very simple program...

void setup() {
  tone(11, 220, 60);
  delay(100);
  tone(11, 440, 60);
  delay(100);
  tone(11, 880, 60);
  delay(1000);
}

void loop() {
}

How do frequencies relate to tones... See Piano key frequencies

Piano_key_frequencies.png

Simple Loop

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println("hello");
  
  int counter = 0;
  Serial.print("YOUR Kounter is now ");
  Serial.println(counter);
  
  while (counter < 10) {
    tone(11, 440, 50);
    delay(1000);
    tone(11, 220, 50);
    delay(1000);

    counter = counter + 1;
    Serial.println(counter);
  }
}

void loop() {
  // put your main code here, to run repeatedly:

}

Play a scale

Play with NOTE NAMES

Play a pattern