Created
October 3, 2024 14:06
-
-
Save dalewilson-eetech/0bb6480400846066b5d5436139649541 to your computer and use it in GitHub Desktop.
All About Circuits Project - Retro Handheld Gaming Console with Motion Control and an LCD - Audio
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| int tonePin = 2; | |
| int musicSelectA = 3; | |
| int musicSelectB = 4; | |
| void musicGame1() { | |
| tone(tonePin, 369, 135); | |
| delay(153); | |
| tone(tonePin, 554, 135); | |
| delay(153); | |
| tone(tonePin, 830, 135); | |
| delay(153); | |
| tone(tonePin, 369, 135); | |
| delay(153); | |
| tone(tonePin, 554, 135); | |
| delay(153); | |
| tone(tonePin, 830, 135); | |
| delay(153); | |
| tone(tonePin, 369, 135); | |
| delay(153); | |
| tone(tonePin, 554, 135); | |
| delay(153); | |
| tone(tonePin, 277, 135); | |
| delay(153); | |
| tone(tonePin, 415, 135); | |
| delay(153); | |
| tone(tonePin, 698, 135); | |
| delay(153); | |
| tone(tonePin, 277, 135); | |
| delay(153); | |
| tone(tonePin, 415, 135); | |
| delay(153); | |
| tone(tonePin, 698, 135); | |
| delay(153); | |
| tone(tonePin, 277, 135); | |
| delay(153); | |
| tone(tonePin, 415, 135); | |
| delay(153); | |
| tone(tonePin, 311, 135); | |
| delay(153); | |
| tone(tonePin, 466, 135); | |
| delay(153); | |
| tone(tonePin, 739, 135); | |
| delay(153); | |
| tone(tonePin, 311, 135); | |
| delay(153); | |
| tone(tonePin, 466, 135); | |
| delay(153); | |
| tone(tonePin, 739, 135); | |
| delay(153); | |
| tone(tonePin, 233, 135); | |
| delay(153); | |
| tone(tonePin, 277, 135); | |
| delay(153); | |
| tone(tonePin, 311, 135); | |
| delay(153); | |
| tone(tonePin, 466, 135); | |
| delay(153); | |
| tone(tonePin, 739, 135); | |
| delay(153); | |
| tone(tonePin, 311, 135); | |
| delay(153); | |
| tone(tonePin, 466, 135); | |
| delay(153); | |
| tone(tonePin, 739, 135); | |
| delay(153); | |
| tone(tonePin, 311, 135); | |
| delay(153); | |
| tone(tonePin, 466, 135); | |
| delay(153); | |
| tone(tonePin, 369, 135); | |
| delay(153); | |
| tone(tonePin, 554, 271); | |
| delay(305); | |
| tone(tonePin, 369, 135); | |
| delay(153); | |
| tone(tonePin, 554, 271); | |
| delay(305); | |
| tone(tonePin, 369, 135); | |
| delay(153); | |
| tone(tonePin, 554, 135); | |
| delay(153); | |
| tone(tonePin, 415, 135); | |
| delay(153); | |
| tone(tonePin, 622, 135); | |
| delay(153); | |
| tone(tonePin, 1046, 135); | |
| delay(153); | |
| tone(tonePin, 415, 135); | |
| delay(153); | |
| } | |
| void musicGame2() { | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 659, 140); | |
| delay(158); | |
| tone(tonePin, 880, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 880, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 523, 140); | |
| delay(158); | |
| tone(tonePin, 261, 140); | |
| delay(158); | |
| tone(tonePin, 659, 140); | |
| delay(158); | |
| tone(tonePin, 587, 140); | |
| delay(158); | |
| tone(tonePin, 261, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 261, 140); | |
| delay(158); | |
| tone(tonePin, 659, 140); | |
| delay(158); | |
| tone(tonePin, 261, 140); | |
| delay(158); | |
| tone(tonePin, 523, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 293, 140); | |
| delay(158); | |
| tone(tonePin, 880, 140); | |
| delay(158); | |
| tone(tonePin, 293, 140); | |
| delay(158); | |
| tone(tonePin, 739, 140); | |
| delay(158); | |
| tone(tonePin, 293, 140); | |
| delay(158); | |
| tone(tonePin, 659, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 659, 140); | |
| delay(158); | |
| tone(tonePin, 880, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 880, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 523, 140); | |
| delay(158); | |
| tone(tonePin, 261, 140); | |
| delay(158); | |
| tone(tonePin, 659, 140); | |
| delay(158); | |
| tone(tonePin, 587, 140); | |
| delay(158); | |
| tone(tonePin, 261, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 261, 140); | |
| delay(158); | |
| tone(tonePin, 659, 140); | |
| delay(158); | |
| tone(tonePin, 261, 140); | |
| delay(158); | |
| tone(tonePin, 523, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 293, 140); | |
| delay(158); | |
| tone(tonePin, 880, 140); | |
| delay(158); | |
| tone(tonePin, 293, 140); | |
| delay(158); | |
| tone(tonePin, 739, 140); | |
| delay(158); | |
| tone(tonePin, 293, 140); | |
| delay(158); | |
| tone(tonePin, 659, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 659, 140); | |
| delay(158); | |
| tone(tonePin, 880, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 880, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| tone(tonePin, 783, 140); | |
| delay(158); | |
| tone(tonePin, 329, 140); | |
| delay(158); | |
| } | |
| void musicGame3() { | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 141); | |
| delay(157); | |
| tone(tonePin, 261, 71); | |
| delay(79); | |
| tone(tonePin, 261, 138); | |
| delay(156); | |
| tone(tonePin, 261, 138); | |
| delay(156); | |
| tone(tonePin, 261, 138); | |
| delay(156); | |
| tone(tonePin, 261, 138); | |
| delay(156); | |
| tone(tonePin, 261, 33); | |
| delay(36); | |
| tone(tonePin, 261, 33); | |
| delay(36); | |
| tone(tonePin, 261, 68); | |
| delay(75); | |
| tone(tonePin, 261, 138); | |
| delay(156); | |
| tone(tonePin, 261, 33); | |
| delay(36); | |
| } | |
| void setup() { | |
| pinMode(musicSelectA, INPUT); | |
| pinMode(musicSelectB, INPUT); | |
| } | |
| void loop() { | |
| if (digitalRead(3) == LOW && digitalRead(4) == LOW) { | |
| musicGame1(); | |
| } | |
| if (digitalRead(3) == HIGH && digitalRead(4) == LOW) { | |
| musicGame2(); | |
| } | |
| if (digitalRead(3) == LOW && digitalRead(4) == HIGH) { | |
| musicGame3(); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment