This is an old revision of the document!
Järgnevad peatükid tutvustavad lihtsaimat mikrokontrolleri funktsiooni - digitaalseid viike. Viigud on mikrokontrolleri metallist kontaktid, kõnekeeles jalad, mille kaudu saab edastada ja vastu võtta digitaalseid pingeväärtusi. Kui viik seadistada programmis sisendiks, saab selle kaudu mikrokontrollerilt lugeda lülitite või muude lihtsamate andurite olekut. Kui viik seadistada väljundiks, saab selle kaudu süüdata valgusdioode või juhtida elektriseadmeid.
Peaaegu kõigi tüüpiliste mikrokontrollerite viigud võimaldavad lihtsaid sisend/väljundfunktsioone täita, kuid tavaliselt on neil viikudel ka alternatiivfunktsioone. Enne alternatiivfunktsioonidega tegelemist, millest räägivad eraldi peatükid, on aga kasulik neid viike lihtsamate ülesannete täitmiseks tundma õppida.