මෙම පාඩමෙන්, Arduino බෝඩ් එකේ digital pins භාවිතයෙන් බාහිර උපාංග පාලනය කරන ආකාරය (Output) සහ බාහිර උපාංග වලින් සංඥා ලබාගන්නා ආකාරය (Input) ඉගෙන ගනිමු. Digital සංඥා යනු HIGH (ON) හෝ LOW (OFF) යන තත්ව දෙක පමණක් ඇති සංඥා වේ.
pinMode() ශ්රිතය භාවිතයෙන් ඒවා OUTPUT ලෙස සැකසිය යුතුය.
// Pin 8, 9, 10 OUTPUT ලෙස සකසයි
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
// LED දල්වා නිවා දමයි
digitalWrite(8, HIGH); // Pin 8 (රතු LED) ON
delay(1000);
digitalWrite(8, LOW); // Pin 8 (රතු LED) OFF
pinMode(buttonPin, INPUT); ලෙස INPUT තත්වයට පත්කළ යුතුය.digitalRead(buttonPin) ශ්රිතය භාවිතයෙන් බොත්තමේ තත්වය (එබී ඇත්ද නැද්ද) කියවිය හැක. එය HIGH හෝ LOW යන අගයක් ලබාදෙයි.pinMode(buttonPin, INPUT_PULLUP); ලෙස සක්රීය කළ හැක.digitalRead() ශ්රිතයෙන් කියවිය හැක.
INPUT ලෙසත් pin 13 OUTPUT ලෙසත් setup() එකේදී සකසන්න.loop() එකේදී, digitalRead() මගින් pin 2 හි අගය කියවන්න.if statement එකක් භාවිතා කර, එම අගය HIGH නම්, pin 13 ට සම්බන්ධ LED එක digitalWrite() මගින් HIGH කරන්න.else), LED එක LOW කරන්න.