Stap 4: Eenvoudige demonstratie van het gebruik
Hij schets hieronder zal nemen van de analoge spanning lezing en die gebruiken om te bepalen hoe helder de rode LED. Hoe harder u druk op de FSR, helderder de LED zal worden! Vergeet niet dat de LED moet worden aangesloten op een PWM-pin hiervoor voor werkzaamheden, ik gebruik maken van pin 11 in dit voorbeeld.
Deze voorbeelden wordt verondersteld dat u weet sommige basic programmeren van de Arduino. Als u dat niet doet, misschien wat tijd herziening van de basics bij de Arduino tutorial?
/ * FSR testen schets.
Sluit één uiteinde van de FSR naar 5V, het andere uiteinde aan op analoge 0.
Sluit één uiteinde van een 10K Ohm weerstand op grond van analoge 0
LED verbinding van pin 11 via een weerstand op grond
Voor meer informatie zie www.ladyada.net/learn/sensors/fsr.html * /
int fsrAnalogPin = 0; FSR is aangesloten op de analoge 0
int LEDpin = 11; Rode LED sluit aan op pin 11 (PWM pin)
int fsrReading; de analoge lezen van de FSR weerstand scheidingslijn
int LEDbrightness;
ongeldig setup(void) {}
Serial.begin(9600); We sturen foutopsporingsgegevens via de seriële monitor
pinMode (LEDpin, uitvoer);
}
ongeldig loop(void) {}
fsrReading = analogRead(fsrAnalogPin);
Serial.Print ("analoge lezing =");
Serial.println(fsrReading);
We moeten veranderen van het bereik van de analoge lezen (0-1023) tot het bereik
door analogWrite (0-255) met kaart gebruikt!
LEDbrightness = kaart (fsrReading, 0, 1023, 0, 255);
LED krijgt helderder hoe harder u druk op
analogWrite (LEDpin, LEDbrightness);
delay(100);
}