Manuell LCD-Scroll kontroll (3 / 5 steg)
Steg 3: Använda potentiometern
En roterande vinkel sensorn känner vilken vinkel våra vet är på. Vi har en rad om 0-300, och vi kommer att fortsätta läsa vad vinkeln är.
Låt oss titta över en funktion som vi använder för att få graden av vinkel sensorn:
/ *** / < br > / * funktion: få vinkeln mellan varumärket och utgångsläget * /
/ * Parameter:-void * /
/ * Återgå: - int, spänna av grader är 0 ~ 300 * /
int getDegree()
{
int sensor_value = analogRead(ROTARY_ANGLE_SENSOR);
float spänning;
spänning = (float) sensor_value * ADC_REF/1023;
flyta grader = (spänning * FULL_ANGLE) / GROVE_VCC;
returnera grader;
}
Lägg märke till hur vi gör en analogRead på sensorn, då utföra några grundläggande beräkningar för att ge oss grader.
Om du vill läsa mer, kolla in Groves Wiki-sidan på den roterande vinkel sensorn eller andra resurser på Internet.