Arduino for Education
Pauser programmet i mikrosekunder som er angitt av parameteret. Det er tusen mikrosekunder i et millisekund og en million mikrosekunder i et sekund.
For tiden er den største verdien som vil gi en nøyaktig forsinkelse 16383. Dette kan endre seg i fremtidige Arduino-utgivelser. For forsinkelser som er lengre enn noen få tusen mikrosekunder, bør du bruke delay () i stedet.
delayMicroseconds (mis)
mis - antall mikrosekunder
ingenting
int outPin = 8; // lagre 8 i variabel outPin for å representer pin 8
void setup() {
pinMode(outPin, OUTPUT); // setter pin 8 som OUTPUT
}
void loop() {
digitalWrite(outPin, HIGH); // skrur pin 8 på (HIGH)
delayMicroseconds(50); // stopper i 50 mikrosekunder
digitalWrite(outPin, LOW); // skrur pin 8 av (LOW)
delayMicroseconds(50); // stopper i 50 mikrosekunder
}
OBS: Denne funksjonen fungerer veldig nøyaktig fra 3 mikrosekunder og oppover. Mindre enn 3 mikrosekunder kan bli unøyaktig.