pendidikan kemahiran iaitu bagi melahirkan tenaga kerja mahir dalam bidang industri berjaya
dicapai.
Kajian yang dijalankan ini turut bertujuan untuk menjawab beberapa persoalan kajian
iaitu :-
1. Adakah kesukaran pelajar untuk memahami konsep Microcontroller berpunca dari
peranti yang digunakan dan
dan memahami konsep Microcontroller itu sendiriTanggapan tersebut didorong oleh
beberapa faktor seperti sukar memahami bahasa pengantaraan yang digunakan didalam
sistem Microcontroller, perisian bagi membina program Microcontroller bersifat Close
Source dan hasil program yang dibina hanya dapat dilihat setelah semua proses lengkap
dijalankan. Close Source bermakna perisian yang digunakan untuk membina program
didalam IC perlu dimuat turun menggunakan perisian yang disahkan oleh pihak pembekal.
Disebabkan ciri perisian IC yang bersifat Close Source ini menyebabkan pelajar sukar untuk
membuat latihan kendiri bagi memahiri bidang Microcontroller ini.
Berikutan dengan itu, timbul persoalan mengenai kesukaran pelajar menguasai subjek
Microcontroller adakah disebabkan oleh:-
1. Perisian yang digunakan untuk membina program yang melibatkan Microcontroller
terdiri daripada perisian sumber tertutup (close source).
2. Bahasa penghantar yang digunakan untuk membina program.
3. Hasil program yang dibina hanya dapat dilihat setelah kesemua pemasangan
komponen selesai dibuat.
Persoalan ini telah mendorong penyelidik untuk mencari jawapan dan sumber alternatif yang
boleh digunakan dalam memudahkan pemahaman pelajar mengenai konsep operasi
Microcontroller agar pelajar yang mahir membina program Microcontroller berjaya
dilahirkan seiring dengan matlamat pendidikan kemahiran yakni melahirkan tenaga mahir
dalam bidang kemahiran.
Dalam usaha menjawap persoalan kajian dan mendapatkan gambaran mengenai
subjek Microcontroller ini, kaedah kajian literature yang melibatkan kajian lampau
digunakan dengan merujuk enam kajian terdahulu yang mengambil Arduino sebagai bahan
rujukan utama kajian.
Open Source
Microcontroller sering dilihat subjek yang sukar dikuasai berikutan dengan perisian
yang digunakan untuk membina program sukar didapati. Kebanyakkan perisian yang
digunakan untuk membina program bagi litar Microcontroller terdiri dari perisian yang
mempunyai lesen pengendalian tambahan pula perisian tersebut kebanyakkannya bersaiz
besar dan sukar untuk dimuat turun pelajar. Keenam-enam pengkaji berpendapat sebelum
kemunculan Arduino didalam pasaran, kebanyakkan perisian untuk membina program
Microcontroller terdiri daripada perisian berciri Close Source yang tambah menyukarkan
penguasaan subjek Microcontroller ini.
Sungguhpun begitu, perisian yang berciri Close Source merupakan sistem yang stabil
dan mempunyai pakar yang akan membimbing pengguna perisiannya. Perisian yang berciri
ini sering digunakan oleh badan korporat dan syarikat namun ia agak kurang mesra pengguna
terutama kepada pelajar berbanding dengan perisian yang berciri Open Source seperti
Arduino.
Arduino merupakan perisian Microcontroller yang dikeluarkan oleh Atmel AVR pada
tahun 2005 yang berciri Open Source. Pembinaan Arduino yang bertujuan asal untuk
memudahkan pelajar mendalami konsep Microcontroller dilihat mencapai matlamatnya
seperti pendapat Jauhari Arifin, Leni Natalia Zulita dan Hermansyah (2016) Arduino
merupakan perisian bercirikan Open Source yang mudah dikendalikan oleh sesiapa sahaja
termasuk pelajar yang baru berjinak dalam subjek Microcontroller. Manakala menurut
pendapat Effendi Dodi Arisandi (2014), Arduino merupakan satu sistem open source dari
segi software mahupun hardware yang membenarkan perbincangan mengenainya dijalankan
oleh
sesiapa sahaja termasuk individu yang tidak mempunyai asas dalam bidang elektronik.
Sistemnya yang bersifat open source memudahkan pencarian maklumat mengenai program
mahupun sambungan mudah diperolehi di internet.
Arduino juga membenarkan perbincangan dan penambahbaikkan dijalankan oleh
sesiapa sahaja yang menggunakan perisian ini. Keterbukaan pereka Arduino telah
merangsang pelbagai pihak mewujudkan platform perbincangan mengenai pelbagai rekaan
yang boleh dibina dengan menggunakan sistem Arduino seperti page yang dibangunkan
didalam media sosial seperti Facebook dan terdapat video-video yang dikongsi oleh ramai
pereka didalam platform Youtube. Ia merupakan perkembangan yang memberangsangkan dan
secara tidak langsung membantu pelajar yang berminat untuk mendalami subjek
Microcontroller mencari maklumat yang diperlukan mereka. Menurut Anip Febtriko (2017),
ciri open source Arduino sangat memudahkan pereka untuk menulis kod program dan
memuat naik kedalam hardware Arduino walaupun pereka menggunakan Operation System
(OS) computer yang berlainan dengan maklumat yang diperolehi didalam internet.
Ciri Open Source Arduino juga membuktikan perisian yang terbina bukanlah perisian
yang bersifat asas dan ringkas tetapi menerusi rekaan prototaip sistem pengendalian android
yang dibangunkan Muhammad Ichwan, Milda Gustiana Husada dan M.Iqbal Ar Rashid
(2013) membuktikan Arduino merupakan peranti Microcontroller yang mampu membina
projek tahap tinggi seperti kawalan Android. Mereka juga membuktikan ciri Open Source
yang terdapat didalam perisian Arduino sangat mudah difahami dan dibangunkan sesiapa
sahaja termasuk individu yang masih berada di peringkat pengajian. Rekaan sistem kendalian
dengan menggunakan Bluetooth oleh Prio Handoko (2017) turut membuktikan Arduino
mampu bersaing dengan peranti Microcontroller klasik yang menggunakan Close Source
yang dilihat lebih stabil dan ekslusif. Arduino juga dilihat fleksible bagi penggunaan dan
penambahan sebarang komponen tambahan seperti Sensor, IR Filter dan lain-lain seperti
menurut Ida Bagus Dwijaya Kesuma, Made Sudarma dan Ida Bagus Alit Swamardika (2016)
masukan peranti kedalam rekaan yang menggunakan Arduino mudah dilaksanakan berikutan
rekaan Arduino menyediakan pin masukan dan keluaran bagi memudahkan proses rekaan
projek dijalankan.
Ciri Open Source yang diketengahkan oleh Arduino ini dilihat sangat membantu
pelajar memahiri subjek Microcontroller ini barbanding peranti Microcontroller lain seperti
Proteus, 8051 dan PIC yang berciri Close Source dimana perisian ini hanya boleh didapati
secara berlesen dan sah dari pengedar perisian tersebut. Ditambah pula dengan harga yang
perlu dibayar bagi mendapatkan perisian Microcontroller tersebut menambahkan kesukaran
pelajar untuk memiliki perisian Microcontroller bagi tujuan latihan kendiri. Maka, kaedah
yang lebih mudah dan murah adalah pelajar menggunakan komputer yang terdapat dimakmal
yang pastinya masa yang diperuntukkan sangat singkat dan sukar untuk memahiri subjek ini.
Berdasarkan pengalaman mengajar subjek Microcontroller kepada pelajar Teknologi
Elektronik di GIATMARA, dapat dilihat kefahaman pelajar mengenai konsep
Microcontroller semakin meningkat dengan penggunaan Arduino sebagai peranti
Microcontroller. Peningkatan tersebut jelas dilihat tambahan pula perisian Arduino boleh
didapati secara percuma di internet yang memudahkan pelajar untuk membuat latihan kendiri
setelah tamat kuliah.
Bahasa Pemprosesan
Microcontroller merupakan perisian yang berupaya mengawal dan memanipulasi
arahan masukan. Bahasa yang digunakan Microcontroller bagi menafsir arahan yang
dimasukkan kedalam sistemnya adalah Bahasa Pemprosesan. Bahasa Pemprosesan
Microcontroller sering menjadi isu kepada pelajar berikutan terdapat perbezaan yang ketara
dari segi bahasa yang digunakan sehari-hari manusia dengan bahasa pemprosesan
Microcontroller. Bahasa Pemprosesan yang digunakan didalam sistem Microcontroller
terdiri daripada bahasa penghimpun (Assembly) atau turut dikenali sebagai bahasa mesin.
Menurut Effendi Dodi Arisandi (2014), bahasa penghimpun mempunyai keterbatasan yang
ketara dengan bahasa yang digunakan manusia kerana bahasa yang dipertuturkan manusia
merupakan bahasa tingkat tinggi. Menurut beliau, perkembangan bahasa pemprosesan dari
bahasa penghimpun ke bahasa tahap tinggi sangat diperlukan bagi memastikan
perkembangan sistem perisian teratur dan berstruktur.
Berikutan dengan itu, Arduino telah menggunaan bahasa tahap tinggi bagi bahasa
pemprosesan untuk perantinya dan secara Open Source seiring dengan matlamat
penciptaannya untuk membantu sesiapa sahaja yang cuba memahami konsep
Microcontroller. Keupayaan Arduino memahami arahan bahasa tahap tinggi dilihat
membantu meningkatkan kefahaman pelajar mengenai konsep Microcontroller. Menurut
Effendi Dodi Arisandi (2014), Arduino antara perisian yang menggunaan bahasa
pemprosesan asas C yang berciri Open Source yang sememangnya berbeza dengan bahasa
pemprosesan peranti Microcontroller klasik seperti Proteus, 8051 dan PIC yang
menggunakan bahasa penghimpun (Assembler) dan kod-kod khas yang perlu dihafal dan
difahami pelajar.
Arduino juga direka bagi memudahkan sesiapa sahaja yang berhajat untuk
mempelajari subjek Microcontroller walaupun tanpa asas bahasa pemprosesan seperti bahasa
penghimpun kerana ia direka dengan bahasa C++ yang telah dipermudahkan didalam
arkibnya. Menurut Jauhari Arifin, Leni Natalia Zulita dan Hermawansyah (2016), Arduino
menggunakan Software Processing yang digunakan untuk menulis program kedalam
perantinya. Ia juga merupakan gabungan antara hardware bahasa pemprosesan dan
Integrated Development Enviroment (IDE) yang berperanan menulis program serta
menyusun kod binari yang dibina dan memuatnaik kedalam pusat ingatan Arduino. Sistem
pemprosesan Arduino pula merupakan gabungan antara bahasa C++ dan Java. Maka tidak
hairanlah jika arahan yang mampu dibaca kelihatan menghampiri bahasa yang digunakan
manusia.
Menurut Anip Febtriko (2017), lingkungan Open Source Arduino memudahkan
penulisan kod dan muatnaik kedalam peranti Arduino dibuat yang turut disokong
Muhammad Ichwan, Milda Gustiana Husada dan M. Iqbal Ar Rashid (2013) bahawa bahasa
pemprosesan Arduino sangat memudahkan arahan dirancang dan difahami oleh pengguna
walaupun bagi projek yang bersifat kompleks. Menurut Prio Handoko (2017), bahasa
pemprosesan yang terdapat didalam perisian Arduino sangat berbeza dengan bahasa
pemprosesan perisian Microcontroller lain yang jelas menggunakan kod-kod seperti 1
sebagai on dan 0 sebagai off. Kod-kod ini dilihat agak mengelirukan tidak seperti arahan
yang digunakan didalam perisian Arduino yang menggunakan perkataan seperti LOW
sebagai off dan HIGH sebagai on yang lebih menghampiri bahasa manusia.
Disebabkan Arduino mempunyai ciri Open Source, ia membenarkan perubahan
arahan dilaksanakan oleh pereka pada bila-bila masa yang diperlukan seperti yang dinyatakan
Ida Bagus Dwijaya Kesuma, Made Sudarma dan Ida Bagus Alit Swamardika (2016) bahawa
Arduino membenarkan perubahan arahan keluaran dibuat dengan sangat mudah disebabkan
oleh bahasa pemprosesan yang digunakan bersifat Open Source.
Bahasa pemprosesan Arduino dilihat bersifat mesra pengguna berikutan dengan
arahan (common) yang digunakan hasil gabungan Integrated Development Environment
(IDE) dan Java. Hasil gabungan ini memberikan peningkatan bahasa pemprosesan ketahap
bahasa tinggi yang dapat mempercepatkan pemahaman pelajar cara Arduino berfungsi dan
memahami arahan yang diberi. Perkembangan bahasa pemprosesan tahap tinggi juga
memudahkan perkembangan fungsi Microcontroller dibuat berikutan perbincangan dan
pemahaman bahasa pemprosesan dapat dibuat oleh pereka. Bahasa pemprosesan bagi perisian
Microcontroller yang lain dilihat sukar difahami berikutan dengan kod-kod yang perlu
digunakan kelihatan asing oleh pelajar berbanding dengan bahasa pemprosesan yang
digunakan Arduino yang kelihatan hampir dengan bahasa yang digunakan sehari-hari.
Kesimpulan
Hasil kajian mendapati terdapat kaedah yang boleh digunakan bagi menyelesaikan
permasalahan yang dihadapi pelajar dalam memahami subjek Microcontroller. Berdasarkan
kepada kajian lampau yang dijalankan mendapati, Arduino merupakan peranti
Microcontroller yang terdiri dari software dan hardware yang sesuai digunakan dalam
memberi pengenalan mengenai konsep Microcontroller kepada pelajar Teknologi Elektronik
di GIATMARA Negeri Johor. Arduino sesuai digunakan berikutan oleh ciri-ciri yang
terdapat pada Arduino iaitu perisian yang mudah didapati dan dikendali, harga yang
ditawarkan berpatutan ditambah pula bahasa pemprosesan yang ringkas dan mudah difahami.
Kajian ini diharap dapat digunakan bagi pengajar yang mencari kaedah yang ideal dalam
memperkenalkan pelajar mengenai pengetahuan Microcontroller. Hasil kajian lampau juga
mendapati Arduino mempunyai keupayaan untuk mengendalikan projek elektronik dari tahap
rendah seperti kawalan on/off alatan elektrik seperti lampu dan penghawa dingin kepada
projek tahap tinggi seperti membina sistem kawalan yang melibatkan Android. Namun
begitu, perlu diingatkan kepada para pengajar dan pelajar agar tidak meninggalkan
pengajaran Microcontroller klasik dan meletakkan Arduino sebagai peranti tunggal dalam
cabang Microcontroller.
Sungguhpun perisian Microcontroller klasik seperti Proteus dan PIC agak sukar
dikendali, namun ia merupakan sistem perisian yang kukuh dan sukar dicerobohi oleh pihak
luar bagi menjamin keselamatan sistem yang dibangunkan. Umum mengetahui perisian yang
bersifat terbuka merupakan perisian yang kurang stabil dan kurang digunakan pihak korporat.
Disebabkan itu, pada bahagian awal kajian penyelidik menyatakan kesesuaian penggunaan
Arduino sebagai peranti dan perisian yang digunakan untuk membantu pelajar memahami
konsep Microcontroller berikutan dengan pengenalan konsep adalah pembelajaran awal
sesuatu topik mahupun subjek.
(3086 patah perkataan)