Hva er DelayMicroseConds () -funksjonen i Arduino
Det er åpenbart fra navnet på funksjonen at den brukes til å stoppe Arduino -koden for en tid med mikrosekunder gitt av brukeren. Denne funksjonen kommer til nytte når programmet enten tar innspill utenfra eller kontrollerer noen enheter som forsinkelsesfunksjonen (). For å bruke DelayMicRoSeConds () -funksjonen må vi følge syntaksen som er lagt ut nedenfor:
forsinkelsesmikroseconds (tid i mikrosekunder);For å bruke DelayMicRoSeConds () -funksjonen må vi gi tiden som argument, og det vil stoppe programmet for gitt tid.
For å illustrere hvordan vi kan bruke DelayMicRoseConds () -funksjonen, har vi gitt de to eksemplene som vil hjelpe deg å forstå bruken av denne funksjonen.
Bruke DelayMicroseConds -funksjon for å blinke LED raskere
For å demonstrere hvordan denne funksjonen gikk til pause i strømmen av Arduino -koden, har vi brukt blinkeksemplet på LED. Nedenfor har vi gitt koden for LED -blink der vi har blinket LED ved å endre statene ved å bruke DigitalWrite () -funksjonen, og i mellom staten har vi gitt forsinkelsen av mikrosekunder.
void setup ()Bruke forsinkelsesmikroseconds for å generere pulsen til avstandssensoren
For å generere pulser på avstandssensoren brukes forsinkelsesmikroseconds () -funksjonen for det meste, da det meste av tiden er det påkrevd en korte pulser. Pulsen genereres ved å gi høye og lave tilstander til utløserpinnen til avstandssensoren, og i mellom endringene av statene har vi gitt forsinkelsen i mikrosekunder.
Kort sagt, vi kan si at vi har generert pulsen ved å endre tilstanden til triggerpinnen med en forsinkelse ved å bruke forsinkelsesmikroseconds () -funksjonen. Å generere pulser kan tjene flere formål, hvorav den ene er at vi kan bruke dem til å måle avstander av hindringer fra de respektive objektene, eller vi kan måle hastigheten på de kommende hindringene. For å vise hvordan vi kan generere en puls med få mikrosekunder har vi gitt den respektive Arduino -koden nedenfor:
int trig = 7; // arduino pin for trigger pin hvis senorPulser generert av avstandssensoren kan sees på bildet nedenfor:
Konklusjon
DelayMicroseConds () -funksjonen brukes til å pause strømmen av Arduino -skisse for en tid i mikrosekunder som er spesifisert av brukeren. Det er forskjellig fra den konvensjonelle forsinkelsesfunksjonen ettersom forsinkelsesfunksjonen tar verdiene i millisekunder som er større enn mikrosekunder. Så vi kan si at for å gi en liten pause til Arduino -koden, kan vi bruke DelayMicroSeConds () -funksjonen, og denne pausen kan brukes av flere årsaker.