Arduino Tips 1 - Arduino sketch 2 ක් එකතු කරන්නේ කොහොමද

7:28 PM
Arduino Tips 1 පලවෙනි article එකෙන් මම කතා කරන්න බලාපොරොත්තු වෙන්නේ Arduino sketch 2ක් හෝ කිහිපයක් එකතු කරනකොට අපි සැලකිලිමත් වෙන්න ඕන දේවල් ටිකක් ගැන. මෙතනදී මන් ප්‍රධාන කාරණා  4 ක් ගැන කියන්න බලාපොරොත්තු වෙනවා. කොහොම උනත් මේ විදහට sketch දෙකක් එකතු කිරීමේදී අනුගමනය කරන්න ඕනේ දේවල් අපි එකතු කරන්න යන sketch දෙක අනුව වෙනස් වෙනවා. ඒක නිසා මම මෙතනදි හැම වෙලේම පොදු කරුණු ටිකක් විතරක් කතා කරනවා!
  1. Arduino pins
  2. Variables
  3. Functions
  4. Delay

Arduino Pins

sketch එකතු කරද්දී අපි විශේෂයෙන්ම සැලකිලිමත් වෙන්න ඕන තැනක් තමා arduino pin, මෙතනදී අපි බලන්න ඕනේ sketch දෙකේම එකම pin එක use වෙනවද කියලා. එහෙම එකම pin එක use වෙලා තියෙනවනම්, ඒකට ගැලපෙන වෙනත් පින් එකක් භාවිතා කරන්න ඕන.

Variables

variables කියන්නෙත් අපි විශේෂයෙනම් සැලකිලිමත් විය යුතු තැනක්. සාමාන්‍යයෙන් varible එකක් define කරනකොට අපි රීති කිහිපයක් අනුගමනය කරනවා. එතනින් ප්‍රධානම එකක් තමයි එක sketch එකක එකම නමින් varible 2ක් තියන්න බෑ කියන එක. 
උදාහරණයක් විදිහට අපි හිතමු, sketch 2ක් එකතු කරන්න යද්දි, එක sketch එකක තියෙනවා String byteMy; කියලා variable  එකක්. අනිත් sketch එකේ තියෙනවා int byteMy; කියලා varible එකක්. මේ sketch දෙකේ වෙනස් data type වලින් එකම නමින් varible 2ක් තියෙනවා. නමුත් අපි මෙහෙම එකතු කරලා ලබාගන්න sketch එකේ මේ විදිහට එකම නමින් varible 2ක් තියෙන්න බෑ. ඒක නිසා අපි සිද්ධ වෙනවා එක sketch එකක් varible name එක වෙනස් කරන්න. අපි හිතමු පලවෙනි sketch එකේ variable name එක වෙනස්  කරා කියලා. මෙතනදී අපි variable එක define කරපු තැන විතරක් නම වෙනස් කරලා මදි. අපි ඒ නම වෙනස් කරපු හැම variable එක use වෙන හැම තැනකම අලුත් නම දාලා වෙනස් කරන්න ඕන.

variable ගැන වැඩි දුර කියවන්න : https://softwarelanthaya.blogspot.com/2016/09/arduino-4-variable.html

Functions

function ගැනත් කියන්න තියෙන්න varible ගැන කියපු ටිකම තමා. කොහොම උනත් එකම නමින් function දෙකක් හෝ කිහිපයක් එකම sketch එකක තියෙන්න පුලුවන්. මේ වගේ ඒවට අපි function overloading කියලා කියනවා. කැමති අය google කරලා බලන්න. කොහොම උනත් function overloading ගැන තෙරුම් ගන්න අමාරුනම් හොදම විදිහ තමා එකම නමින් function කියහපයක් නොතියෙන්න වගබලා ගන්න එක.

function ගැන වැඩි දුර කියවන්න :  https://softwarelanthaya.blogspot.com/2016/09/arduino-6-void-function.html

Delay

delay කියන්නෙ අපි විශේෂයෙන් සැලකිලිමත් වෙන්න ඕන තැනක්. බොහෝ වෙලවට delay නිසා program එකේ error එකක් ආවේ නැතත් එක sketch එකක තියෙන delay එකක් නිසා අනිත් sketch එකේ ක්‍රියාකාරීත්වයට බාධාවෙන්න පුලුවන්. ඉතින් මේ විදිහට sketch දෙකක් එකතු කරනකොට පුලුවන් තරම අවම delay ගණනකින් program එක ලියන්නත්. හැකි සෑම වෙලාවකම millis function එක යොදාගෙන delay එක හදාගන්න උත්සහ ගන්න් ඕන!

මේ millis function එක යොදාගන්නේ කොහොමද කියලා example එකක් තියෙනවා arduino IDE එකේ. File > Examples > 02.Digital > BlinkWithoutDelay

කොහොම උනත් මේ විදිහට sketch එකතු කරද්දී දෙන්න තියෙන ප්‍රධාන උපදේශකය තමා, එක පාරටම  copy paste කරන්නේ නැතුව program එක කියවලා පුලුවන් තරම් දුරට code එක තේරුම් ගෙන sketch එකතු කරන්න කියන එක තමයි !!!

Share this

Related Posts

Latest
Previous
Next Post »

ඔයාලගේ අදහස් උදහස් තමයි අපිව දිරිගන්වන්නෙ෴ EmoticonEmoticon