![]() |
Viking Skull Lamp
V1.0.1
|
Go to the source code of this file.
Macros | |
#define | SPEAKER_PIN 9 |
The speaker is connected to pin 9 on the Arduino. More... | |
#define | BUTTON_CLICK_FREQUENCY 1000 |
Tone frequency for button click event. More... | |
#define | BUTTON_CLICK_DURATION 20 |
Tone duration for button click event. More... | |
#define | ENCODER_ROTATE_FREQUENCY 5000 |
Tone frequency for encoder rotate event. More... | |
#define | ENCODER_ROTATE_DURATION 15 |
Tone duration for encoder rotate event. More... | |
#define | TURN_ON_SOUND_FREQUENCY 1800 |
Tone frequency for turn on event. More... | |
#define | TURN_ON_SOUND_DURATION 30 |
Tone duration for turn on event. More... | |
#define | NOTE_B0 31 |
#define | NOTE_C1 33 |
#define | NOTE_CS1 35 |
#define | NOTE_D1 37 |
#define | NOTE_DS1 39 |
#define | NOTE_E1 41 |
#define | NOTE_F1 44 |
#define | NOTE_FS1 46 |
#define | NOTE_G1 49 |
#define | NOTE_GS1 52 |
#define | NOTE_A1 55 |
#define | NOTE_AS1 58 |
#define | NOTE_B1 62 |
#define | NOTE_C2 65 |
#define | NOTE_CS2 69 |
#define | NOTE_D2 73 |
#define | NOTE_DS2 78 |
#define | NOTE_E2 82 |
#define | NOTE_F2 87 |
#define | NOTE_FS2 93 |
#define | NOTE_G2 98 |
#define | NOTE_GS2 104 |
#define | NOTE_A2 110 |
#define | NOTE_AS2 117 |
#define | NOTE_B2 123 |
#define | NOTE_C3 131 |
#define | NOTE_CS3 139 |
#define | NOTE_D3 147 |
#define | NOTE_DS3 156 |
#define | NOTE_E3 165 |
#define | NOTE_F3 175 |
#define | NOTE_FS3 185 |
#define | NOTE_G3 196 |
#define | NOTE_GS3 208 |
#define | NOTE_A3 220 |
#define | NOTE_AS3 233 |
#define | NOTE_B3 247 |
#define | NOTE_C4 262 |
#define | NOTE_CS4 277 |
#define | NOTE_D4 294 |
#define | NOTE_DS4 311 |
#define | NOTE_E4 330 |
#define | NOTE_F4 349 |
#define | NOTE_FS4 370 |
#define | NOTE_G4 392 |
#define | NOTE_GS4 415 |
#define | NOTE_A4 440 |
#define | NOTE_AS4 466 |
#define | NOTE_B4 494 |
#define | NOTE_C5 523 |
#define | NOTE_CS5 554 |
#define | NOTE_D5 587 |
#define | NOTE_DS5 622 |
#define | NOTE_E5 659 |
#define | NOTE_F5 698 |
#define | NOTE_FS5 740 |
#define | NOTE_G5 784 |
#define | NOTE_GS5 831 |
#define | NOTE_A5 880 |
#define | NOTE_AS5 932 |
#define | NOTE_B5 988 |
#define | NOTE_C6 1047 |
#define | NOTE_CS6 1109 |
#define | NOTE_D6 1175 |
#define | NOTE_DS6 1245 |
#define | NOTE_E6 1319 |
#define | NOTE_F6 1397 |
#define | NOTE_FS6 1480 |
#define | NOTE_G6 1568 |
#define | NOTE_GS6 1661 |
#define | NOTE_A6 1760 |
#define | NOTE_AS6 1865 |
#define | NOTE_B6 1976 |
#define | NOTE_C7 2093 |
#define | NOTE_CS7 2217 |
#define | NOTE_D7 2349 |
#define | NOTE_DS7 2489 |
#define | NOTE_E7 2637 |
#define | NOTE_F7 2794 |
#define | NOTE_FS7 2960 |
#define | NOTE_G7 3136 |
#define | NOTE_GS7 3322 |
#define | NOTE_A7 3520 |
#define | NOTE_AS7 3729 |
#define | NOTE_B7 3951 |
#define | NOTE_C8 4186 |
#define | NOTE_CS8 4435 |
#define | NOTE_D8 4699 |
#define | NOTE_DS8 4978 |
Functions | |
void | buttonClickSound () |
Generate button click sound. More... | |
void | encoderRotateSound () |
Generate encoder rotate sound. More... | |
void | turnOnMelody () |
Generate turn on sound. More... | |
void | openCloseMelody () |
Generate open-close melody. More... | |
void | clapMelody () |
Generate clap melody. More... | |
#define BUTTON_CLICK_DURATION 20 |
Tone duration for button click event.
Definition at line 42 of file buzzerControl.hpp.
#define BUTTON_CLICK_FREQUENCY 1000 |
Tone frequency for button click event.
Definition at line 40 of file buzzerControl.hpp.
#define ENCODER_ROTATE_DURATION 15 |
Tone duration for encoder rotate event.
Definition at line 47 of file buzzerControl.hpp.
#define ENCODER_ROTATE_FREQUENCY 5000 |
Tone frequency for encoder rotate event.
Definition at line 45 of file buzzerControl.hpp.
#define NOTE_A1 55 |
Definition at line 65 of file buzzerControl.hpp.
#define NOTE_A2 110 |
Definition at line 77 of file buzzerControl.hpp.
#define NOTE_A3 220 |
Definition at line 89 of file buzzerControl.hpp.
#define NOTE_A4 440 |
Definition at line 101 of file buzzerControl.hpp.
#define NOTE_A5 880 |
Definition at line 113 of file buzzerControl.hpp.
#define NOTE_A6 1760 |
Definition at line 125 of file buzzerControl.hpp.
#define NOTE_A7 3520 |
Definition at line 137 of file buzzerControl.hpp.
#define NOTE_AS1 58 |
Definition at line 66 of file buzzerControl.hpp.
#define NOTE_AS2 117 |
Definition at line 78 of file buzzerControl.hpp.
#define NOTE_AS3 233 |
Definition at line 90 of file buzzerControl.hpp.
#define NOTE_AS4 466 |
Definition at line 102 of file buzzerControl.hpp.
#define NOTE_AS5 932 |
Definition at line 114 of file buzzerControl.hpp.
#define NOTE_AS6 1865 |
Definition at line 126 of file buzzerControl.hpp.
#define NOTE_AS7 3729 |
Definition at line 138 of file buzzerControl.hpp.
#define NOTE_B0 31 |
Definition at line 55 of file buzzerControl.hpp.
#define NOTE_B1 62 |
Definition at line 67 of file buzzerControl.hpp.
#define NOTE_B2 123 |
Definition at line 79 of file buzzerControl.hpp.
#define NOTE_B3 247 |
Definition at line 91 of file buzzerControl.hpp.
#define NOTE_B4 494 |
Definition at line 103 of file buzzerControl.hpp.
#define NOTE_B5 988 |
Definition at line 115 of file buzzerControl.hpp.
#define NOTE_B6 1976 |
Definition at line 127 of file buzzerControl.hpp.
#define NOTE_B7 3951 |
Definition at line 139 of file buzzerControl.hpp.
#define NOTE_C1 33 |
Definition at line 56 of file buzzerControl.hpp.
#define NOTE_C2 65 |
Definition at line 68 of file buzzerControl.hpp.
#define NOTE_C3 131 |
Definition at line 80 of file buzzerControl.hpp.
#define NOTE_C4 262 |
Definition at line 92 of file buzzerControl.hpp.
#define NOTE_C5 523 |
Definition at line 104 of file buzzerControl.hpp.
#define NOTE_C6 1047 |
Definition at line 116 of file buzzerControl.hpp.
#define NOTE_C7 2093 |
Definition at line 128 of file buzzerControl.hpp.
#define NOTE_C8 4186 |
Definition at line 140 of file buzzerControl.hpp.
#define NOTE_CS1 35 |
Definition at line 57 of file buzzerControl.hpp.
#define NOTE_CS2 69 |
Definition at line 69 of file buzzerControl.hpp.
#define NOTE_CS3 139 |
Definition at line 81 of file buzzerControl.hpp.
#define NOTE_CS4 277 |
Definition at line 93 of file buzzerControl.hpp.
#define NOTE_CS5 554 |
Definition at line 105 of file buzzerControl.hpp.
#define NOTE_CS6 1109 |
Definition at line 117 of file buzzerControl.hpp.
#define NOTE_CS7 2217 |
Definition at line 129 of file buzzerControl.hpp.
#define NOTE_CS8 4435 |
Definition at line 141 of file buzzerControl.hpp.
#define NOTE_D1 37 |
Definition at line 58 of file buzzerControl.hpp.
#define NOTE_D2 73 |
Definition at line 70 of file buzzerControl.hpp.
#define NOTE_D3 147 |
Definition at line 82 of file buzzerControl.hpp.
#define NOTE_D4 294 |
Definition at line 94 of file buzzerControl.hpp.
#define NOTE_D5 587 |
Definition at line 106 of file buzzerControl.hpp.
#define NOTE_D6 1175 |
Definition at line 118 of file buzzerControl.hpp.
#define NOTE_D7 2349 |
Definition at line 130 of file buzzerControl.hpp.
#define NOTE_D8 4699 |
Definition at line 142 of file buzzerControl.hpp.
#define NOTE_DS1 39 |
Definition at line 59 of file buzzerControl.hpp.
#define NOTE_DS2 78 |
Definition at line 71 of file buzzerControl.hpp.
#define NOTE_DS3 156 |
Definition at line 83 of file buzzerControl.hpp.
#define NOTE_DS4 311 |
Definition at line 95 of file buzzerControl.hpp.
#define NOTE_DS5 622 |
Definition at line 107 of file buzzerControl.hpp.
#define NOTE_DS6 1245 |
Definition at line 119 of file buzzerControl.hpp.
#define NOTE_DS7 2489 |
Definition at line 131 of file buzzerControl.hpp.
#define NOTE_DS8 4978 |
Definition at line 143 of file buzzerControl.hpp.
#define NOTE_E1 41 |
Definition at line 60 of file buzzerControl.hpp.
#define NOTE_E2 82 |
Definition at line 72 of file buzzerControl.hpp.
#define NOTE_E3 165 |
Definition at line 84 of file buzzerControl.hpp.
#define NOTE_E4 330 |
Definition at line 96 of file buzzerControl.hpp.
#define NOTE_E5 659 |
Definition at line 108 of file buzzerControl.hpp.
#define NOTE_E6 1319 |
Definition at line 120 of file buzzerControl.hpp.
#define NOTE_E7 2637 |
Definition at line 132 of file buzzerControl.hpp.
#define NOTE_F1 44 |
Definition at line 61 of file buzzerControl.hpp.
#define NOTE_F2 87 |
Definition at line 73 of file buzzerControl.hpp.
#define NOTE_F3 175 |
Definition at line 85 of file buzzerControl.hpp.
#define NOTE_F4 349 |
Definition at line 97 of file buzzerControl.hpp.
#define NOTE_F5 698 |
Definition at line 109 of file buzzerControl.hpp.
#define NOTE_F6 1397 |
Definition at line 121 of file buzzerControl.hpp.
#define NOTE_F7 2794 |
Definition at line 133 of file buzzerControl.hpp.
#define NOTE_FS1 46 |
Definition at line 62 of file buzzerControl.hpp.
#define NOTE_FS2 93 |
Definition at line 74 of file buzzerControl.hpp.
#define NOTE_FS3 185 |
Definition at line 86 of file buzzerControl.hpp.
#define NOTE_FS4 370 |
Definition at line 98 of file buzzerControl.hpp.
#define NOTE_FS5 740 |
Definition at line 110 of file buzzerControl.hpp.
#define NOTE_FS6 1480 |
Definition at line 122 of file buzzerControl.hpp.
#define NOTE_FS7 2960 |
Definition at line 134 of file buzzerControl.hpp.
#define NOTE_G1 49 |
Definition at line 63 of file buzzerControl.hpp.
#define NOTE_G2 98 |
Definition at line 75 of file buzzerControl.hpp.
#define NOTE_G3 196 |
Definition at line 87 of file buzzerControl.hpp.
#define NOTE_G4 392 |
Definition at line 99 of file buzzerControl.hpp.
#define NOTE_G5 784 |
Definition at line 111 of file buzzerControl.hpp.
#define NOTE_G6 1568 |
Definition at line 123 of file buzzerControl.hpp.
#define NOTE_G7 3136 |
Definition at line 135 of file buzzerControl.hpp.
#define NOTE_GS1 52 |
Definition at line 64 of file buzzerControl.hpp.
#define NOTE_GS2 104 |
Definition at line 76 of file buzzerControl.hpp.
#define NOTE_GS3 208 |
Definition at line 88 of file buzzerControl.hpp.
#define NOTE_GS4 415 |
Definition at line 100 of file buzzerControl.hpp.
#define NOTE_GS5 831 |
Definition at line 112 of file buzzerControl.hpp.
#define NOTE_GS6 1661 |
Definition at line 124 of file buzzerControl.hpp.
#define NOTE_GS7 3322 |
Definition at line 136 of file buzzerControl.hpp.
#define SPEAKER_PIN 9 |
The speaker is connected to pin 9 on the Arduino.
Definition at line 37 of file buzzerControl.hpp.
#define TURN_ON_SOUND_DURATION 30 |
Tone duration for turn on event.
Definition at line 52 of file buzzerControl.hpp.
#define TURN_ON_SOUND_FREQUENCY 1800 |
Tone frequency for turn on event.
Definition at line 50 of file buzzerControl.hpp.
void buttonClickSound | ( | ) |
Generate button click sound.
This function generates the button click sound effect on the buzzer.
Definition at line 32 of file buzzerControl.cpp.
void clapMelody | ( | ) |
Generate clap melody.
This function generates the clap melody on the buzzer.
Definition at line 81 of file buzzerControl.cpp.
void encoderRotateSound | ( | ) |
Generate encoder rotate sound.
This function generates the encoder rotate sound effect on the buzzer.
Definition at line 44 of file buzzerControl.cpp.
void openCloseMelody | ( | ) |
Generate open-close melody.
This function generates the open-close melody on the buzzer.
Definition at line 56 of file buzzerControl.cpp.
void turnOnMelody | ( | ) |
Generate turn on sound.
This function generates the turn on sound effect on the buzzer.
Definition at line 106 of file buzzerControl.cpp.