Stap 4: De hardware voltooien zoals het ontworpen en uploaden van de code op het bord!
/*
: Controle muziekvolume en leidde bar met behulp van de verbazingwekkende 1sheeld
: Ahmed Ismail
: ahmed.ismail3115
: Arduino IDE
*/
#define CUSTOM_SETTINGS
#define INCLUDE_SLIDER_SHIELD
#define INCLUDE_MUSIC_PLAYER_SHIELD
/ * 1Sheeld bibliotheek. */
#include
de waarde van de byte; / * een variabele om de schuifregelaar waarden definiëren. */
int led1 = 2; / * aansluiten eerst geleid naar pin 2. */
int led2 = 3; / * aansluiten tweede leidde tot pin 3. */
int led3 = 4; / * aansluiten derde leidde tot pin 4. */
int led4 = 5; / * aansluiten weer leidde tot pin 5. */
int led5 = 6; / * aansluiten vijfde leidde tot pin 6. */
int led6 = 7; / * aansluiten zesde leidde tot pin 7. */
int led7 = 8; / * aansluiten zevende leidde tot pin 8. */
int led8 = 9; / * aansluiten eights leidde tot pin 9. */
int led9 = 10; / * aansluiten negende leidde tot pin 10. */
int led10 = 11; / * aansluiten op pin 11 tiende geleid. */
VOID Setup {}
/ * De LEDs-pinnen als uitgang instellen. */
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
pinMode (led4, OUTPUT);
pinMode (led5, OUTPUT);
pinMode (led6, OUTPUT);
pinMode (led7, OUTPUT);
pinMode (led8, OUTPUT);
pinMode (led9, OUTPUT);
pinMode (led10, OUTPUT);
/ * Start communicatie. */
OneSheeld.begin();
}
void loop {}
waarde = Slider.getValue(); / * de schuifregelaar waarde krijgen en bewaar deze in de variabele "value". */
waarde = kaart (waarde, 0, 255, 0, 10); / * de analoge waarden van schuifregelaar wilt toewijzen aan de waarden tussen 0 en 10-* /
/ * zodat het muziekvolume zal het begrijpen. */
schakelen (waarde) / * schakelen tussen de waarden te bepalen whicch leds inschakelen en die om te zetten van off.* /
{
Case 1:
digitalWrite (led1, hoge);
digitalWrite (led2, laag);
digitalWrite (led3, laag);
digitalWrite (led4, laag);
digitalWrite (led5, laag);
digitalWrite (led6, laag);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
breken;
Case 2:
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, laag);
digitalWrite (led4, laag);
digitalWrite (led5, laag);
digitalWrite (led6, laag);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
breken;
Case 3:
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, laag);
digitalWrite (led5, laag);
digitalWrite (led6, laag);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
breken;
Case 4:
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, laag);
digitalWrite (led6, laag);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
breken;
Case 5:
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, laag);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
breken;
Case 6:
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, HIGH
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
breken;
Case 7:
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
digitalWrite (led7, hoge);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
breken;
zaak 8:
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
digitalWrite (led7, hoge);
digitalWrite (led8, hoge);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
breken;
Case 9:
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
digitalWrite (led7, hoge);
digitalWrite (led8, hoge);
digitalWrite (led9, hoge);
digitalWrite (led10, laag);
breken;
zaak 10:
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
digitalWrite (led7, hoge);
digitalWrite (led8, hoge);
digitalWrite (led9, hoge);
digitalWrite (led10, hoge);
breken;
standaard:
digitalWrite (led1, laag);
digitalWrite (led2, laag);
digitalWrite (led3, laag);
digitalWrite (led4, laag);
digitalWrite (led5, laag);
digitalWrite (led6, laag);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
}
MusicPlayer.setVolume(value); / * de waarde van de schuifregelaar verzenden de muziek volume.* /
MusicPlayer.play(); / * Zet op de muziek. */
}