පාඩම් මාලාව 3: Arduino Programming මුල් පියවර

දැන් තමයි అసలు වැඩේ පටන් ගන්නේ! මෙම පාඩමෙන්, Arduino සඳහා කේතයක් (program) ලියන ආකාරය, එහි මූලික ව්‍යුහය, සහ ඔබේ පළමු කේතය ලියා Arduino බෝඩ් එකට යවන (upload) ආකාරය ඉගෙන ගනිමු. අපි Hello, World! කියනවා වෙනුවට LED එකක් දල්වා නිවා දමමු!

පාඩමේ අන්තර්ගතය

සෑම Arduino කේතයකම (ಇದನ್ನು "sketch" ලෙස හඳුන්වයි) අනිවාර්යයෙන්ම තිබිය යුතු ශ්‍රිත (functions) දෙකක් ඇත.
  • void setup() { ... }
    මෙම කොටස ක්‍රියාත්මක වන්නේ Arduino බෝඩ් එකට බලය සැපයූ විට හෝ reset button එක එබූ විට එක් වරක් පමණි. Pin modes සැකසීම (INPUT/OUTPUT), සන්නිවේදනය ආරම්භ කිරීම (Serial.begin()) වැනි මූලික සැකසුම් සඳහා මෙය භාවිතා කරයි.

  • void loop() { ... }
    setup() කොටස ක්‍රියාත්මක වී අවසන් වූ පසු, මෙම කොටස නැවත නැවතත් අඛණ්ඩව ක්‍රියාත්මක වේ. Arduino බෝඩ් එක ක්‍රියාත්මකව තිබෙන තුරු මෙහි ඇති කේතය දිගටම දිව යයි. ඔබගේ ව්‍යාපෘතියේ ප්‍රධාන ක්‍රියාවලිය (e.g., සෙන්සර් කියවීම, LED පාලනය) ලියන්නේ මෙම කොටසේය.

Arduino Uno බෝඩ් එකේ 13 වන pin එකට සම්බන්ධ කරන ලද කුඩා LED එකක් (L ලෙස සලකුණු කර ඇත) ඇත. අපි බාහිර උපාංග සම්බන්ධ නොකර, මෙම LED එක තත්පරයකට වරක් දල්වා නිවා දමන (Blink) කේතයක් ලියමු. Arduino IDE එකේ File > Examples > 01.Basics > Blink වෙත ගොස් ඔබට මෙම කේතය ලබාගත හැක.
void setup() {
  // pin 13 එක OUTPUT එකක් ලෙස සකසයි.
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // LED එක ON කරයි (5V)
  delay(1000);                       // තත්පර 1ක් (මිලිතත්පර 1000) නවතී
  digitalWrite(LED_BUILTIN, LOW);    // LED එක OFF කරයි (0V)
  delay(1000);                       // තත්පර 1ක් නවතී
}
LED_BUILTIN යනු pin 13 සඳහා ඇති නියතයකි.

ඔබ ලියූ කේතය Arduino බෝඩ් එකට යැවීමට මෙම පියවර අනුගමනය කරන්න:
  1. ඔබේ Arduino බෝඩ් එක USB කේබලයෙන් පරිගණකයට සම්බන්ධ කරන්න.
  2. IDE එකේ Tools > Board සහ Tools > Port නිවැරදිව තෝරා ඇතිදැයි නැවත තහවුරු කරන්න (පාඩම 1 බලන්න).
  3. පළමුව, Verify බොත්තම (✔️) click කර කේතයේ වැරදි (errors) තිබේදැයි පරීක්ෂා කරන්න. "Done compiling." ලෙස පණිවිඩයක් ආවොත් සියල්ල නිවැරදිය.
  4. දැන්, Upload බොත්තම (➡️) click කරන්න.
IDE එකේ පහළින් "Done uploading." ලෙස පණිවිඩයක් ආ පසු, ඔබේ Arduino බෝඩ් එකේ ඇති 'L' LED එක තත්පරයකට වරක් දැල්වී නිවෙනු ඔබට පෙනෙනු ඇත!

Serial Monitor යනු Arduino බෝඩ් එක සහ ඔබේ පරිගණකය අතර සරල text-based සන්නිවේදනයක් ඇතිකර ගැනීමට ඇති මෙවලමකි. කේතයේ වැරදි නිවැරදි කිරීමට (debugging) සහ සෙන්සර් අගයන් බැලීමට මෙය ඉතා ප්‍රයෝජනවත් වේ.
  • භාවිතය:
    • setup() තුළ Serial.begin(9600); ලෙස සන්නිවේදනය ආරම්භ කරන්න. 9600 යනු දත්ත සම්ප්‍රේෂණ වේගයයි (baud rate).
    • loop() තුළ Serial.println("Hello!"); වැනි විධානයකින් පණිවිඩ යැවිය හැක. println මගින් පණිවිඩය යැවූ පසු නව පේළියකට යයි.
  • විවෘත කිරීම: Arduino IDE හි ඉහළ දකුණු කෙළවරේ ඇති විශාලන කණ්ණාඩි සලකුණ (🔍) click කිරීමෙන් Serial Monitor එක විවෘත කළ හැක.
← පෙර පාඩම: ඉලෙක්ට්‍රොනික මූලිකාංග ඊළඟ පාඩම: Digital Inputs & Outputs →