Menyalakan Arduino Pertama Kali – Belajar Arduino 101

(Step #1) Jika anda baru sahaja membeli satu unit Arduino, langkah pertama yang anda patut lakukan adalah dengan menguji Arduino tersebut untuk memastikan ia tidak rosak ketika penghantaran POS dan ia berfungsi dengan baik, SEBELUM memulakan sesuatu projek.

(Step ke-2) adalah menguji setiap module-module yang anda beli, secara INDIVIDU untuk memastikan module-module tersebut berfungsi dengan baik.

AMARAN! : Jangan uji module dengan coding projek yang sudah panjang berjela. Uji satu-satu module dan hardware dahulu dengan coding-coding simple.
Contoh nya, LED patut boleh ON dan OFF, atau, Sensor patut boleh detect ON dan OFF atau Sensor Temperature patut dapat memberikan bacaan suhu.

Jika anda skip 2-Langkah ini, pasti akan mengalami masalah apabila hendak troubleshoot program penuh. Sebabnya adalah, sesuatu masalah yang dihadapi dalam seusatu bukanlah HANYA disebabkan coding, ia juga berkait rapat dengan kaedah wiring (pendawaian) dan juga keadaan Module dan Arduino.

Kadangkala, bila kita troubleshoot project kita, yang memakan masa sampai berhari-hari dan berminggu-minggu sehingga kita BUNTU dan FRUST, tetapi, rupa-rupanya masalah sebenarnya adalah hardware yang rosak.

Untuk mengelakkan FRUST, pastikan kita cek dahulu keadaan hardware-hardware yang terlibat.

“Pembelian di store.MatGyver.my mempunyai Warranty-Gantian, 7 hari dari tarikh penerimaan bungkusan, jika sebarang komponen tidak berfungsi-baik”

Tutorial ini membantu geng-geng yang tidak ada apa-apa pengetahuan mengenai Arduino, dan mahu Menguji Keadaan Arduino yang baru di beli, adakah ia berfungsi dengan baik atau tidak.

Mari Mulakan

Secara ringkasnya, ada 3 aktiviti utama yang terlibat dalam menggunakan Arduino:

  1. Sambungan Komponen Electroniks
  2. Aktiviti Programming dan Coding
  3. Pemasangan pada penggunaan (jika ada sahaja)

Ikuti sahaja langkah-langkah berikut untuk menguji Arduino anda, dan lihat samada ia berfungsi atau perlu ditukar.

Aktiviti ini boleh digunakan untuk hampir semua jenis Arduino termasuk, UNO, NANO, MEGA 2560 danyang seangkatan dengannya.

LANGKAH #1 : Komponen(Hardware) Yang Perlu Ada 

Komponen Perlu Ada.jpg

Anda hanya perlu ada 3 komponen seperti di atas untuk menghidupkan Arduino buat pertama kali:

  1. Laptop/Komputer Peribadi
  2. Arduino Board (UNO, NANO, MEGA 2560, atau yang lain2)
  3. USB Programming Cable

Pastikan anda mempunyai programming cable yang bersesuaian untuk Arduino Board anda. Mana-mana USB cable yang terdapat dalam pasaran boleh digunakan, cuma pastikan Header-nya bersesuaian dengan Arduino Board anda.

USBConnectorsCommon.jpg
Jenis-jenis USB cable dalam pasaran.

USB Type B
Header Type-B adalah sesuai untuk Arduino UNO dan MEGA 2560

Mini USB
Header Mini USB adalah sesuai untuk Arduino NANO

Micro USB
Header Micro USB digunakan untuk sesetengah module-module programming yang berasingan.

LANGKAH #2 : Software Arduino IDE 

software-arduino-1

IDE atau dengan nama penuh canggihnya, Integrated Development Environment (IDE), hanyalah software yang menukarkan input coding C/C++ kepada coding asas Binary Microprocessor. (baca di sini untuk mengetahui lanjut mengenai Arduino IDE)

Software ini boleh di download dengan percuma dari website official Arduino di URL di bawah:

https://www.arduino.cc/en/Main/Software

Ikuti Video Tutorial berikut untuk step-by-step guide bagi meng-Install Software IDE, dan meneruskan dengan Tutorial ini.

[Video]

LANGKAH #3 : Sambungkan Arduino Pada PC/Laptop 

Langkah seterusnya, selepas install software, terus sambungkan Arduino anda pada Laptop/PC dengan menggunakan USB cable.

Sambung Arduino.jpg
Sambung sahaja terus seperti mana-mana USB device yang lain.
Lampu Arduino menyala.jpg
Setelah sambung USB dibuat, LED Hijau “ON” akan menyala consistent.

Lampu Hijau “ON” menandakan Arduino telah diberi kuasa.

LANGKAH #4 : Pastikan Port Komunikasi Dikesan

port-not-connected
“Port” berwarna kelabu dan tidak boleh dipilih.

Di Top-Menu, pilih “Tools” dan lihat bahagian “Port”.
“Port” akan berwarna kelabu dan tidak dapat dipilih jika Arduino tidak disambungkan.

Jika Arduino telah disambungkan dan masih kelabu, tunggu beberapa saat sehingga ia menjadi hitam.

Jika selepas beberapa minit, ia masih kelabu, ini bermakna ada kemungkinan masalah hardware atau teknikal.

port-bersambung
“Port” menjadi solid hitam apabila sambungan berjaya.

Apabila komputer dapat mengesan Arduino Board, “Port” akan bertukar menjadi Hitam-solid dan ia boleh dipilih. Mana-mana Arduino Board  akan dikenali sebagai COMx, atau apa-apa nombor lain seperti COM5, COM6 dan nombor-nombor lain.

Tekan ‘tick’ pada COMx tersebut.

COM4 ini adalah nama lainnya, Communication Port. Kebiasaanya COM4 menunjukkan jenis sambungan “Serial” telah disambungkan pada komputer anda.

Arduino berkomunikasi dengan komputer melalui Serial-Communication, dimana segala data ditransfer melalui aliran stream data binary dalam bentuk serial.
(Anda boleh ikuti artikel di sini untuk mengetahui lebih lanjut mengenai Serial-Communcation)

PENTING! : Pastikan anda memilih Board yang betul dalam pilihan “Board”

pilih-board
Di bahagian “Tools” pilih Board yang anda akan gunakan.

Dalam pilihan “Board”, pilih board anda:

  • Arduino\Genuino UNO – untuk Arduino UNO
  • Arduino\Genuino Nano – untuk Arduino NANO
  • Arduino\Genuino Mega or Mega 2560 – untuk Arduino MEGA

LANGKAH #5 : Uji Arduino Anda Dengan ‘Sketch’ Yang Mudah

Dalam komuniti Arduino, program atau coding yang ditulis dalam Software Arduino IDE dipanggil ‘Sketch’.

Anda boleh mencuba antara 2 sketch mudah dibawah:

Sketch #1: “Hello World” – Void Setup

void setup() {
 // bahagian untuk setup code
Serial.begin(9600);  //Line #1
Serial.print(" Hello World ");  //Line #2
}

void loop() {
 // main code yang akan berulang-ulang

}

Ini adalah antara sketch yang paling simple untuk menguji Arduino.
Sketch atau code ini akan mengeluarkan ayat “Hello World” di dalam Serial Monitor, sekali sahaja!
(kerana coding utama berada dalam “Void Setup” sahaja)

monitor-setup
Hello World muncul sekali sahaja, kerana Void Setup berjalan sekali sahaja.

Ikuti Langkah #6 untuk ketahui bagaimana melihat Serial Monitor.

Sketch #2: “Hello World” – Void Loop

void setup() {
 // bahagian untuk setup code
Serial.begin(9600);  //Line #1

}

void loop() {
 // main code yang akan berulang-ulang
Serial.println(" Hello World ");  //Line #2
}

Sketch ini pula, akan mengeluarkan ayat “Hello World” di dalam Serial Monitor, berkali-kali!
(kerana coding utama berada dalam “Void Loop” sahaja)

monitor-loop
Hello World muncul berkali-kali kerana Void Loop loop secara infinity.

Copy mana-mana code di atas, dan paste-kan (padam apa yang ada dalam IDE dulu) di dalam ruangan programming.

Pastikan anda save dahulu Sketch yang telah dipaste tadi.
Pilih File > Save As , dan window save akan pop-up.

Berikan nama pada file sketch tadi, dan save.

save-as
Window Save As

Kemudian, upload Sketch tadi ke dalam Arduino anda dengan semudah menekan butang  “Upload” seperti dalam gambar di bawah:

upload

Ketika upload, bahagian notification akan mengatakan “Compiling Sketch” dahulu, kemudian barulah ia akan menunjukkan “Uploading”. Status Bar juga akan bergerak.

Setelah selesai Upload Sketch, bahagian notification akan menunjukkan
“Done Uploading” dan Arduino anda akan mula menggunakan Sketch baru tersebut.

LANGKAH #6 : Gunakan ‘Serial Monitor’ Untuk Melihat Keluaran Dari Sketch Anda

Serial Monitor dapat dibuka dengan semudah menekan icon Serial Monitor di atas-kanan window.

Serial Monitor.jpg

Apabila, “Hello World” terpapar dalam Serial Monitor anda, bermakna Arduino andadapat berfungsi dengan baik.

Anda boleh tinggalkan sebarang persoalan dalam ruangan comment jika anda memerlukan bantuan mengenau Arduino atai DIY.

Beberapa Tutorial  yang kami sediakan untuk Beginners tanpa latar-belakang programming ada seperti berikut:

Beberapa Artikel bacaan yang kami syorkan diperingkat awal.

Published by Mat Gyver

Peneraju Komuniti Digital Maker Malaysia. Pembangunan Komuniti diUtamakan.

15 thoughts on “Menyalakan Arduino Pertama Kali – Belajar Arduino 101

  1. Assalamualaikum, adakah void setup dalam pict2 contoh, tuan tulis dalam bahasa melayu
    cth

    void setup () [
    \\\ bahagian untuk setup code

    coding memang boleh dibaca dalam bahasa melayu kita ke,

    Like

    1. W’salam tuan Muhammad Abduh.
      Coding tidak faham bahasa melayu. Setiap code yang difahami oleh software Arduino, semuanya kita namakan “COMMAND” atau Code-arahan. Semua command dalam Arduino adalah dalam English.

      Jika tuan perhatikan, terdapat “//” 2 palang ini dipermulaan ayat Bahasa melayu dalam code tersebut.
      Dalam coding, software akan mengabaikan apa-apa code yang bermula dengan “//” palang ini.

      Sebagai coders, kita gunakan “//” palang ini untuk meninggalkan NOTA sebagai panduan untuk sendiri, atau sebagai panduan orang lain supaya mereka mudah fahami gaya dan cara coding kita.

      Saya ada menulis mengenai “//” palang ini dalam artikel “3 Perkara Asas Beginners Perlu Tahu” di link berikut:
      https://matgyver.my/2017/02/11/3-perkara-asas-beginners-perlu-tahu-arduino/

      Jika tuan pertama kali dengan Arduino dan coding, saya sarankan tuan ikuti artikel berikut:
      https://matgyver.my/2017/02/13/bagaimana-coding-dengan-arduino-ide/

      Jika perlu apa-apa bantuan, tinggalkan sahaj komen di sini ya 🙂

      Like

  2. ooo.. hahaha, tu lah tu saya pun hairan, tuan tulis code tu dalam bahasa melayu.. heehe.. ingat kan code boleh difahami dengan command bahasa kita.. ok2 faham2..

    Like

  3. assalamualaikum ,saya nak tanya .saya dah habis pasang semua ardino semua dah jadi.yang saya nak tanya sofware tu nak tutup macam mana ye?

    Like

  4. salam, kenapa di command void setup kita guna command
    ‘Serial.Print’
    tapi bila tulis di void loop kita guna
    ‘Serial.println’
    kenapa ada (ln) di print tu ye bila guna di command void.loop?

    Like

    1. Serial print akan terus print

      Serial println akan print sambil membuat baris baru.

      kalau tiada ln, void loop print akan print memanjanh ke tepi tuan

      Like

  5. assalamualaikum…saya cuba kod yang void loop dan juga void setup…tp dua2 xjdi dan kluar prkataan : avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xf3 ….knp ye?

    Like

    1. ini berlaku samada:

      1)Board telah short/terbakar
      2) ada sesuatu sambung di pin 0 atau pin 1 arduino
      Cabut device padapin 1 dan 0, dan cuba semula

      Like

  6. Salam…saya baru tahu istilah Arduino minggu lepas dan timbul rasa minat mendalam.
    Soalan:
    1.jika Arduino yg telah di programkan.Bolehkan kita mengambil coding di dalamnya?

    Sekian terima kasih

    Like

Tinggalkan komen

This site uses Akismet to reduce spam. Learn how your comment data is processed.