Funktsiooni digitalWrite() kasutatakse selleks, et määrata digitaalse väljundpin'i olek.
Meie programmis kasutame seda mootori pöörlemissuuna määramiseks.
Näide:
digitalWrite(VASAK_MOOTOR_B, LOW);
digitalWrite(VASAK_MOOTOR_A, HIGH);
Digitaalsel väljundil on kaks võimalikku olekut 1 ja 0:
-
HIGH– kõrge loogikatase 1, väljundiks on 3,3V -
LOW– madal loogikatase 0, väljundiks on 0V
Meie kasutatava mootoridraiveri puhul saab nende signaalide kombinatsiooniga juhtida mootori pöörlemissuunda.
Näiteks ühe suuna jaoks võib olla:
digitalWrite(VASAK_MOOTOR_A, HIGH);
digitalWrite(VASAK_MOOTOR_B, LOW);
Vastupidise suuna jaoks vahetame väärtused omavahel:
digitalWrite(VASAK_MOOTOR_A, LOW);
digitalWrite(VASAK_MOOTOR_B, HIGH);
Täpne mootori pöörlemissuund sõltub mootoridraiverist ja mootori ühendamisest.
Funktsiooni üldine kuju
digitalWrite(pin, value);
Parameetrid:
pin – ESP32 pin'i number, mida soovime juhtida.
value – pin'ile antav väärtus (HIGH või LOW).
