Arduino Uno - passiv infraröd (PIR) (5 / 6 steg)
Steg 5: Lägga till det
Nu gör vi det funktionella...
Jag la ett SERVO till ledningarna och ansluten sin signal till DIGITAL Tallvedsnematoden PIN 9
Sedan ändrar vi koden se ut så här:
#include < Servo.h >
int ledPin = 13.
int inputPin = 2;
int inputValue = 0;
Servo myServo;
void setup() {
pinMode (ledPin, produktionen);
pinMode (inputPin, ingång);
myServo.attach(9);
Serial.BEGIN(9600);
}
void loop() {
inputValue = digitalRead(inputPin);
digitalWrite (ledPin, inputValue);
inputValue = karta (inputValue, 0, 1, 10, 90);
myServo.write(inputValue);
Serial.println(inputValue);
Delay(2000);
}
Vi lade till följande:
Vi ingår i Servo.h biblioteket
Skapat en förekomst av klassen SERVO kallas myServo
Våra myServo bifogas Pin 9
Mappade vår PIR input från 0 till 1 för att vara 10-90 (10 grader till 90 grader)
Skrev det nya värdet till servo (flyttad servo)
Ut våra nya värdet till den seriella COM
Klassen Servo hand tar om merparten av arbetet bakom kulisserna. Du kan slå upp det Servo.h biblioteket på Arduino webbplats.