Hur man kod Arduinos (3 / 6 steg)
Steg 3: manöverdon
Så du vill se hur man använder manöverdon, väl din på rätt steg.
PinMode
Ja där med PinMode igen, men denna gång där med det för att registrera en utgång.
void setup() {
pinMode (actuatorPin, produktionen);
}
Nu vi har förklarat ActuatorPin en utgång, kan så nu vi använda den som en. Detta går i inställningen för ogiltiga.
myServo.attach
Jag tänkte inte lämna servon ut oroa inte dig. Servon kräver lite mer inställningar men ändå lätt.
#include < Servo.h >
Servo myServo; # Gör en servo objekt
Int servoPin = 9; # Det nummer för detta har en av dessa pins, 11, 10, 9, 6, 5, 3.
Void setup() {
myServo.attach(servoPin); # Bifoga servo till servoPin, vilket är lika med 9.
} < br >
Så det första vi importera servo bibliotek, och vi gör objektet myServo. Vi gör sedan en int som är lika med PIN-koden vi vill placera det på. Detta måste vara en speciell nål som stöder PWM som är markerade på Arduino styrelsen. Vi bifoga myServo på stiftet vi satt tidigare. Placera kommandot attach i ogiltiga inställningar.
nu när vi fått dessa setup, låt oss titta på verkliga generera signaler.
DigitalWrite
Detta är grundläggande/på utgång du vill använda för att styra en LED, Reley och allt annat som är antingen på eller av.
digitalWrite (actuatorPin, hög);
ActuatorPin är nu inställd på hög, så något på det. kommer att börja att köra. Om du vill stänga av det använder vi.
digitalWrite (actuatorPin, låg);
AnalogWrite
Kommandot AnalogWrite används för att styra varvtal, LED ljusstyrka, etc. Nu har de flesta Arduinos inte faktiska analoga utgångar, men de kan efterlikna det. De har speciella stift som är Tallvedsnematoden (Pulse bredd Modulated) att personifierar en analog stift. Vi kontrollerar det såhär
analogWrite (actuatorPin, belopp);
actuatorPin är PIN-koden manöverdonet är på. Beloppet kan vara ett tal mellan 0 och 255.
myServo.write
Låt oss använda några servon.
myServo.write(Val);
Först berätta vi vad servo, i detta fall myServo. Då säga vi skriva med ett värde mellan 0 och 180. och precis som att din rörliga servon.