FSR Tutorial! (4 / 7 steg)
Steg 4: Enkel demonstration av användning
Han skiss nedan tar analog spänning läsningen och använda det för att avgöra hur ljust röda lysdioden är. Ju hårdare du trycker på FSR, desto ljusare blir LED! Kom ihåg att LED måste anslutas till en PWM stift att detta ska fungera, jag använder stift 11 i det här exemplet.
Dessa exempel anta att du vet några grundläggande Arduino programmering. Om du inte kanske spendera lite tid att granska grunderna på Arduino handledningen?
/ * FSR testning skiss.
Anslut ena änden av FSR till 5V, den andra änden till Analog 0.
Sedan ansluta ena änden av en 10K motstånd från Analog 0 till marken
Anslut LED från stift 11 genom ett motstånd till marken
För mer information se www.ladyada.net/learn/sensors/fsr.html * /
int fsrAnalogPin = 0; FSR är ansluten till analoga 0
int LEDpin = 11; Anslut rött LED till stift 11 (PWM stift)
int fsrReading; analog läsning från FSR resistor avdelare
int LEDbrightness;
void setup(void) {
Serial.BEGIN(9600); Vi skickar avlusningsinformation via seriell bildskärmen
pinMode (LEDpin, OUTPUT);
}
void loop(void) {
fsrReading = analogRead(fsrAnalogPin);
Serial.Print ("Analog läsning =");
Serial.println(fsrReading);
Vi måste du ändra intervallet från den analoga läsning (0-1023) ner till intervallet
används av analogWrite (0-255) med karta!
LEDbrightness = karta (fsrReading, 0, 1023, 0, 255);
LED blir ljusare ju hårdare du trycker
analogWrite (LEDpin, LEDbrightness);
Delay(100);
}