Arduino Tu Apa? Panduan Pemula Betul-Betul Dari Kosong

Kartun papan Arduino Uno biru bersambung ke breadboard putih dengan LED merah 5 mm menyala dan perintang biru, dikelilingi ikon kipas putih, mentol kuning, motor DC kelabu dan sensor biru muda

Arduino ialah papan litar kecil dengan satu cip mikropengawal di atasnya, dan cip itu menjalankan satu program anda sahaja, berulang-ulang, sebaik papan diberi kuasa. Ia bukan komputer mini — tiada skrin, tiada Windows, tiada fail. Kerjanya satu: baca isyarat masuk, buat keputusan, hidup atau matikan voltan pada pinnya.

Panduan ini menjawab soalan “apa itu Arduino” dari kosong: apa yang papan itu boleh dan tidak boleh buat, perlukah anda pandai coding dahulu, apa dalam kit permulaan, dan projek pertama untuk minggu pertama.

Arduino tu apa, dan apa bezanya dengan komputer biasa?

Papan Arduino Uno dibina sekeliling satu cip ATmega328P, iaitu satu mikropengawal dan bukan pemproses komputer. Perbezaannya bukan saiz atau kelajuan — perbezaannya ialah apa yang cip itu perlu jaga.

Kartun perbandingan - kiri komputer riba kelabu dengan tindanan tetingkap berwarna dan bulatan memuat, kanan papan Arduino Uno biru dikelilingi satu gelung anak panah navy melalui sensor biru muda, bentuk keputusan dan LED merah
Komputer riba membahagi masanya antara banyak program; Arduino Uno hanya mengulang satu gelung baca, putus, keluarkan – selamanya.

Komputer riba anda menjalankan sistem pengendalian. OS itulah yang memutuskan program mana mendapat masa CPU pada saat ini, dan keputusan itu berubah setiap milisaat mengikut apa lagi yang sedang berjalan. Itu bagus untuk membuka sepuluh tab pelayar, tetapi bermakna tiada siapa boleh menjanjikan bila satu arahan tertentu benar-benar berlaku.

Uno pula tiada OS langsung. Program anda dimuat naik sebagai kod mesin ke dalam 32 KB memori flash cip itu, dan itulah satu-satunya kod yang wujud di dalamnya. Tiada penjadual, tiada proses lain menunggu giliran; jadi apabila satu baris kod anda menyuruh pin 13 naik ke 5 V, pin itu naik dalam beberapa mikrosaat dan tiada apa-apa yang boleh menyelanya.

Dua akibat praktikal mengalir daripada situ. Pertama, papan itu hidup hampir serta-merta: ia berjalan pada 16 MHz dan tiada sistem yang perlu dimuatkan dahulu, jadi program anda mula berjalan kurang daripada sesaat selepas kuasa masuk. Kedua, ia tidak boleh dirosakkan oleh “hang”. Kod anda sendiri masih boleh tersangkut dalam gelung yang tiada jalan keluar — tetapi tekan butang reset, atau cabut dan sambung semula kuasa, dan papan bermula semula dari baris pertama, kerana tiada fail dan tiada keadaan sistem yang boleh tertinggal separuh tertulis.

Perkara Arduino Uno Komputer biasa
Program yang berjalan Satu, selamanya Banyak, dijadualkan OS
Sistem pengendalian Tiada Ada
Masa dari kuasa ke program berjalan Kurang sesaat Puluhan saat
Memori kerja 2 KB SRAM Berbilion bait
Pin yang mengeluarkan voltan terus 14 pin digital, 5 V Tiada
Bila kuasa terputus Mula semula bersih Fail boleh rosak

Itulah sebabnya lampu isyarat jalan, mesin basuh dan alat kawalan jauh menggunakan mikropengawal dan bukan komputer. Bukan kerana komputer terlalu lemah — kerana ia terlalu sibuk.

Arduino boleh buat apa, dan apa yang ia tak boleh buat?

Arduino Uno mengawal benda; ia tidak memproses data besar. Empat belas pin digitalnya boleh dihidupkan dan dimatikan pada 5 V, enam daripadanya boleh mengeluarkan isyarat PWM untuk malapkan lampu atau melaraskan laju motor, dan enam pin analog membaca voltan yang berubah-ubah seperti keluaran sensor cahaya (spesifikasi rasmi Arduino UNO R3).

Hadnya ada dua, dan kedua-duanya berangka. Yang pertama ialah arus, dan angka untuk mereka bentuk bukan 40 mA. 40 mA ialah maksimum mutlak cip ATmega328P — had “jangan sesekali lampaui”, bukan sasaran (helaian data Microchip). Angka kerja yang disyorkan Arduino ialah 20 mA setiap pin (spesifikasi rasmi UNO Rev3), dan semua pin bersama tidak boleh melebihi 200 mA, iaitu had kaki VCC dan GND cip itu sendiri. LED merah 5 mm melalui perintang 220 Ω menarik kira-kira (5 − 2) ÷ 220 = 0.0136 A, iaitu 13.6 mA — selesa di bawah 20 mA, dan tiga LED serentak masih hanya 41 mA daripada bajet 200 mA itu. Motor DC kecil menarik beberapa ratus mA, jadi ia mesti melalui modul pemandu atau relay; sambung terus ke pin dan pin itulah yang terbakar dahulu.

Yang kedua ialah memori kerja: 2 KB SRAM, tempat setiap pemboleh ubah dalam program anda tinggal semasa ia berjalan. Itu cukup untuk berpuluh bacaan sensor dan beberapa ayat teks, tetapi tidak cukup untuk gambar, video atau senarai panjang — sebab itulah Uno tidak melakukan pengecaman muka dan tidak memainkan lagu.

Uno sesuai untuk ini Uno tidak sesuai untuk ini
Menghidupkan lampu, buzzer dan relay ikut masa atau syarat Memproses gambar atau video
Membaca suhu, cahaya, jarak, butang dan potensiometer Menyimpan fail atau pangkalan data
Mengawal laju motor dan sudut servo melalui modul pemandu Memandu motor terus daripada pin
Alat yang mesti bertindak balas serta-merta dan tidak pernah tergendala Menyambung ke Wi-Fi tanpa modul tambahan

Uno juga tiada radio Wi-Fi di dalamnya. Kalau projek yang anda bayangkan menghantar data ke telefon, baca dahulu perbandingan beza ESP32, ESP8266 dan Arduino Uno sebelum membeli.

Semua yang diperlukan untuk mula dari kosong

ItemPriceQty
Arduino Uno Compatible SMD UNO R3 with Type B Cable - ATMEGA328P with CH340G-Microcontroller ProjectArduino Uno Compatible SMD UNO R3 with Type B Cable - ATMEGA328P with CH340G-Microcontroller ProjectUNOCH34RM22.90
MB102 Breadboard 170 400 830 Holes Breadboard Donut Board Arduino Prototype Multi Color - BREADBOARD (400 HOLES)MB102 Breadboard 170 400 830 Holes Breadboard Donut Board Arduino Prototype Multi Color - BREADBOARD (400 HOLES)BRB400HRM2.90
40pcs Dupont Wire 10cm 20cm 30cm for Breadboard DIY Experiment Jumper Wire Breadboard wire - DUPONT WIRE M-M 20CM40pcs Dupont Wire 10cm 20cm 30cm for Breadboard DIY Experiment Jumper Wire Breadboard wire - DUPONT WIRE M-M 20CMDPWMM20RM3.50
Round Head LED 3mm / 5mm / 8mm - Red/Yellow/Blue/Green/White - 5mm LED (RED)Round Head LED 3mm / 5mm / 8mm - Red/Yellow/Blue/Green/White - 5mm LED (RED)5REDLEDRM0.10
400 pcs 1/4W Resistor Pack Resistor Kit 20 Common Value with 20 each400 pcs 1/4W Resistor Pack Resistor Kit 20 Common Value with 20 each400RPACRM7.95Kehabisan stok

Papan Uno ini disambung ke komputer dengan kabel USB Type B, iaitu kabel segi empat jenis pencetak meja. Wayar dupont M-M betul untuk kedua-dua hujung: header Uno ialah soket perempuan yang sudah dipateri, dan breadboard menerima pin jantan.

Pilihan: kotak siap

ItemPriceQty
Electronic Component Set Beginner Electrical Learning Kit For Arduino Beginner Learning - STARTER KIT WITH UNO R3Electronic Component Set Beginner Electrical Learning Kit For Arduino Beginner Learning - STARTER KIT WITH UNO R3ELECTU3RM59.80
37 in 1 Sensors & Electronic Set Beginner Sensor Learning Kit 37in1 For Arduino Beginner37 in 1 Sensors & Electronic Set Beginner Sensor Learning Kit 37in1 For Arduino Beginner37SESETRM62.95

ELECTU3 ialah komponen berserta papan UNO R3 dalam satu kotak. 37SESET ialah set 37 sensor untuk minggu kedua dan seterusnya, selepas LED pertama anda menyala.

Perlu pandai coding dulu untuk guna Arduino?

Tidak — dan sebab utamanya ialah setiap program Arduino mempunyai bentuk yang sama, jadi anda boleh melihat keseluruhan rangka itu sekali gus. Di bawah ialah Blink, program pertama semua orang — Arduino memanggil satu program sebagai sketch. Ia mengelipkan LED bertanda “L” yang sudah terpasang pada papan Uno, jadi ia berjalan tanpa satu pun komponen luar.

// Blink - program pertama semua orang yang belajar Arduino.
// LED "L" yang sudah terpasang pada papan Uno disambung ke pin 13,
// jadi sketch ini berjalan tanpa apa-apa komponen luar.

const int PIN_LED = 13;   // tukar nombor ini kalau LED luar di pin lain

void setup() {
  // setup() berjalan SEKALI sahaja, sebaik papan dihidupkan atau di-reset.
  pinMode(PIN_LED, OUTPUT);   // pin 13 jadi output (menolak voltan keluar)
}

void loop() {
  // loop() berulang tanpa henti selagi papan berkuasa.
  digitalWrite(PIN_LED, HIGH);   // 5 V pada pin 13 - LED menyala
  delay(1000);                   // tunggu 1000 milisaat = 1 saat
  digitalWrite(PIN_LED, LOW);    // 0 V pada pin 13 - LED padam
  delay(1000);                   // tunggu 1 saat lagi, kemudian ulang
}

Dua fungsi itu ialah keseluruhan rangka setiap sketch Arduino yang akan anda jumpa. setup() berjalan sekali sahaja apabila papan dihidupkan atau butang reset ditekan, dan di situlah anda memberitahu papan pin mana menjadi output. loop() berjalan selepas itu dan berulang selama-lamanya: apabila baris terakhirnya habis, ia terus kembali ke baris pertama. Itulah gelung yang sama yang dilukis dalam rajah di atas.

Selebihnya hanya tiga jenis arahan. pinMode menetapkan peranan pin, digitalWrite menukar voltannya antara 5 V dan 0 V, dan delay menunggu dalam milisaat. Tukar kedua-dua 1000 kepada 100 dan LED mengelip sepuluh kali lebih laju — itulah cara sebenar orang belajar Arduino: ambil sketch yang sudah ada, ubah satu nombor, lihat apa yang berlaku.

Sketch di atas menggunakan 924 daripada 32,256 bait ruang program Uno — 2% papan, jadi ada banyak ruang untuk bereksperimen dan tersilap.

Apa yang ada dalam kit permulaan Arduino, dan berapa kos untuk mula?

Kit permulaan Arduino ialah satu kotak yang mengandungi papan, breadboard, wayar dan sekumpulan komponen kecil seperti LED, perintang dan butang. Ia bukan satu-satunya jalan masuk.

Kartun perbandingan dua lorong - kiri papan Arduino Uno biru, breadboard putih, wayar dupont pelangi, tiga LED merah dan strip perintang biru berasingan, kanan kotak plastik jernih penuh komponen dengan papan Uno biru bersandar di tepinya
Dua lorong ke tempat yang sama: beli komponen berasingan mengikut keperluan, atau ambil satu kotak siap dengan papan sekali.

Lorong pertama ialah membeli komponen berasingan, dan ia lorong yang senarai bahagian di atas ikut. Papan UNOCH34 disambung ke komputer dengan kabel USB Type B, iaitu kabel segi empat jenis pencetak meja yang sudah ada di dalam laci kebanyakan rumah. Tambah satu breadboard 400 lubang, satu bungkus wayar dupont M-M, beberapa biji LED merah 5 mm dan satu pek perintang, dan anda sudah lengkap untuk minggu pertama.

Kalau jantina penyambung mengelirukan, panduan jenis wayar jumper menerangkannya sekali untuk semua projek anda.

Lorong kedua ialah kotak siap. ELECTU3 membawa komponen dan papan UNO R3 sekali, manakala ELECTRK ialah kotak komponen yang sama tanpa papan — berguna kalau anda sudah ada Uno tetapi mahu perintang, LED, wayar dan breadboard 830 lubang dalam satu bekas berpetak.

Apa projek Arduino yang realistik untuk minggu pertama?

Projek pertama untuk Arduino Uno bukan robot — ia satu LED, kerana setiap projek yang lebih besar dibina daripada tiga kemahiran yang sama: memilih pin, mengehadkan arus, dan membaca gelung anda sendiri.

Kartun dekat breadboard putih dengan LED merah 5 mm menyala dan perintang biru, bersambung dengan wayar dupont merah dan hitam ke papan Arduino Uno biru dengan kabel USB Type B kelabu
LED pertama di luar papan: perintang siri mengehadkan arus, dan kaki panjang LED menghala ke pin yang dikawal kod anda.
Hari Apa yang dibuat Apa yang diperlukan
1 Muat naik Blink, LED “L” pada papan mengelip Papan dan satu kabel USB Type B sahaja
2–3 LED merah pertama di atas breadboard Breadboard, 1 LED, 1 perintang, 2 wayar
4–5 Tiga LED mengelip mengikut turutan 3 LED, 3 perintang, 4 wayar
6–7 Malap dan terang perlahan-lahan dengan analogWrite pada pin PWM Litar yang sama, pindah ke pin 9

Hari pertama perlukan papan, satu kabel USB Type B, dan satu perisian percuma: Arduino IDE, tempat sketch ditulis dan dihantar ke papan. Blink sudah ada di dalamnya — buka File → Examples → 01.Basics → Blink, jadi tiada apa-apa perlu ditaip pada hari pertama. Papan yang disyorkan di sini menggunakan cip USB CH340G, jadi komputer perlu satu driver kecil dipasang sekali sahaja sebelum port COM muncul; langkah itu diterangkan penuh dalam panduan cara guna Arduino Nano V3 dengan driver CH340, dan langkahnya sama untuk Uno ini kerana ia menggunakan cip USB yang sama. Kalau anda memang tidak mahu memasang apa-apa driver, varian UNO16U2 menggunakan cip USB ATmega16U2 yang dikenali Windows moden dengan sendirinya.

Untuk LED luar pada hari kedua, perintang siri bukan pilihan. LED tidak mengehadkan arusnya sendiri: melepasi kira-kira 2 V, voltan merentasinya hampir tidak naik lagi walaupun arus melonjak — tiada apa-apa di dalamnya yang menahan arus. Sambung terus ke 5 V dan arus naik sampai sesuatu terbakar, biasanya LED itu dahulu; perintang sirilah yang menetapkannya. Perintang 220 Ω memberi 13.6 mA seperti dikira di atas; 1 kΩ memberi (5 − 2) ÷ 1000 = 3 mA, lebih malap tetapi masih jelas. Mana-mana nilai antara kedua-duanya selamat.

Sambungan Dari Ke Kenapa
1 Pin 13 (baris DIGITAL) Satu hujung perintang Pin inilah yang kod anda hidup dan matikan; LED “L” di papan turut mengelip bersamanya kerana Uno R3 memacunya melalui penimbal berasingan, bukan daripada arus pin ini
2 Hujung perintang yang satu lagi Kaki panjang LED (anod) Perintang mengehadkan arus sebelum ia sampai ke LED; ia boleh diletak pada mana-mana kaki kerana arus dalam litar siri sama di setiap titik
3 Kaki pendek LED (katod) Pin GND Melengkapkan litar balik ke papan

Dua nota breadboard menentukan sama ada litar ini menyala. Pertama, kaki panjang dan kaki pendek LED mesti masuk ke dalam dua baris lima lubang yang berlainan; dalam baris yang sama kedua-dua kaki bersambung terus dan LED dipintas. Kedua, apabila anda naik kepada tiga LED pada hari keempat, jangan tarik tiga wayar GND: sambung satu wayar dari pin GND papan ke jalur biru di tepi breadboard, kemudian setiap kaki pendek ke jalur biru itu. Itulah sebabnya tiga LED cuma perlukan empat wayar — tiga isyarat dan satu GND yang dikongsi.

Kalau anda mahu melihat keseluruhannya bergerak sekali gus, kursus pendek Afrotechmods ini melalui pemilihan papan, LED pada breadboard, malap dengan PWM dan akhirnya kawalan laju motor — gerak fizikal yang susah digambarkan dengan teks.

Minggu kedua ialah tempat sensor masuk. Dua binaan yang paling kemas selepas LED ialah projek lampu isyarat Arduino, yang menggunakan gelung yang sama dengan tiga output, dan lampu automatik dengan sensor cahaya LDR, yang memperkenalkan input analog pertama anda. Untuk kerja kursus sekolah, senarai idea ada dalam panduan idea projek elektronik RBT.

Kesilapan biasa yang kami lihat

Memasang LED terbalik. LED hanya mengalirkan arus satu arah. Kaki yang lebih panjang ialah anod dan mesti menghala ke pin yang dikawal; kaki pendek ke GND. Terbalik, tiada apa-apa berlaku dan tiada apa-apa rosak — jadi kalau litar anda senyap, pusing LED itu dahulu sebelum menyalahkan kod.

Tersalah faham lorong breadboard. Setiap baris pendek lima lubang bersambung antara satu sama lain di dalam breadboard, tetapi tidak merentasi alur di tengah, dan dua jalur panjang di tepi ialah rel kuasa yang berasingan. Dua kaki komponen di dalam baris lima lubang yang sama bermakna litar pintas, bukan sambungan — itulah punca “dah ikut gambar tapi tak jalan” yang paling kerap.

Membeli papan sahaja. Papan Uno sampai, kabel USB dicucuk, LED “L” mengelip — kemudian buntu, kerana tiada breadboard dan tiada wayar untuk keluar dari papan itu. Breadboard, sebungkus wayar dan beberapa LED ialah beza antara satu petang dan satu minggu penuh.

FAQ

Arduino tu apa sebenarnya?

Arduino ialah papan litar kecil dengan satu cip mikropengawal yang menjalankan satu program anda sahaja, berulang tanpa henti selagi ada kuasa. Ia tiada sistem pengendalian, tiada skrin dan tiada fail; kerjanya ialah membaca isyarat pada pin masuk, membuat keputusan, dan menghidupkan atau mematikan voltan pada pin keluar untuk mengawal lampu, buzzer, relay atau motor.

Perlu pandai coding dulu untuk guna Arduino?

Tidak perlu. Setiap program Arduino mempunyai bentuk yang sama: setup() yang berjalan sekali untuk menetapkan peranan pin, dan loop() yang berulang selama-lamanya. Program Blink pertama hanya sepuluh baris dan menggunakan tiga arahan sahaja, jadi cara belajar yang paling cepat ialah memuat naik sketch sedia ada, mengubah satu nombor, dan melihat apa yang berubah.

Arduino boleh buat apa?

Arduino Uno sesuai untuk mengawal benda: menghidupkan lampu, buzzer dan relay mengikut masa atau syarat, membaca suhu, cahaya, jarak dan butang, serta melaraskan laju motor melalui modul pemandu. Ia tidak sesuai untuk memproses gambar atau video, menyimpan fail, atau menyambung ke Wi-Fi tanpa modul tambahan, kerana ia hanya mempunyai 2 KB memori kerja dan tiada radio di dalamnya.

Berapa kos untuk mula belajar Arduino?

Kos permulaan ialah lima barang: papan Uno dengan kabel USB Type B jenis pencetak, satu breadboard, sebungkus wayar dupont M-M, beberapa LED dan satu pek perintang. Senarai bahagian dalam panduan ini memaparkan harga semasa setiap barang secara langsung, jadi jumlahnya ialah jumlah baris-baris itu; kotak kit siap ialah lorong kedua yang menggabungkan barang yang sama.

Arduino Uno atau ESP32 untuk pemula?

Arduino Uno untuk belajar asas, kerana pinnya 5 V, headernya besar dan senang dicapai, dan hampir setiap tutorial pemula ditulis untuknya. Pilih ESP32 kalau projek pertama anda memang perlu menghantar data ke telefon atau internet, kerana radio Wi-Fi ada di dalam pakej cipnya. Perbandingan penuh ada dalam panduan beza ESP32, ESP8266 dan Arduino Uno.

Kemas kini terakhir Ogos 2026. Tersangkut? Chat dengan kami di WhatsApp.

Leave a Reply

Your email address will not be published. Required fields are marked *