Stap 4: Het eenvoudige toetsenbord
Neem een kijkje op het voorbeeld van de fritzing voor de bedrading en de foto's.
Hier is de code die ik opgeklopte. Ik nam eigenlijk de knop tutorial en toegevoegd in de tone-functie, vergeet niet uw pitches.h (tenzij u uw Toon berekenen door hertz wilt):
/ * Eenvoudige Toon toetsenbord
Gregg Horton 2011
*/
#include "pitches.h"
Const int buttonPin = 2; het nummer van de drukknop pin
int note1 = NOTE_C4; definiëren van de nota geluid
variabelen zal veranderen:
int buttonState = 0; variabele voor het lezen van de drukknop status
VOID Setup {}
Initialiseer de drukknop pin als input:
pinMode (buttonPin, INPUT);
}
void loop {}
Lees de stand van de drukknop waarde:
buttonState = digitalRead(buttonPin);
Controleer als de drukknop ingedrukt is.
Als het is, is de buttonState hoog:
Als (buttonState == HIGH) {}
geluid Toon
Toon (8, note1);
}
else {}
geluid uitschakelen
noTone(8);
}
}
een de code is geladen en het circuit is samengesteld. u moet zitten kundig voor druk op de knop en een C-note horen. Neem een kijkje op deze video voor het voorbeeld: