Stap 3: Gebruik de Potentiometer
Een roterende hoek sensor detecteert welke hoek onze know is op. We hebben een scala aan over 0-300, en we zullen blijven lezen wat de hoek is.
Laten we eens kijken over een functie die we gebruiken zullen om de mate van de hoek sensor:
/************************************************************************/<br>/*Function: Get the angle between the mark and the starting position */ /*Parameter:-void */ /*Return: -int,the range of degrees is 0~300 */ int getDegree() { int sensor_value = analogRead(ROTARY_ANGLE_SENSOR); float voltage; voltage = (float)sensor_value*ADC_REF/1023; float degrees = (voltage*FULL_ANGLE)/GROVE_VCC; return degrees; }
Merk op hoe we het doen van een analogRead op de sensor, dan voeren sommige fundamentele berekeningen om ons de graden.
Als u lezen up meer willen zou, check out Grove's Wiki-pagina op de roterende hoek sensor, of andere middelen rond het web.