FluidNC CNC: Instalasi, config.yaml, Wi-Fi, dan Pengujian Mesin
FluidNC CNC adalah firmware pengendali gerak berbasis keluarga ESP32 yang dapat dikonfigurasi untuk mesin router, laser, plasma, dan mekanisme gerak lain. Daya tarik utamanya terletak pada konfigurasi mesin melalui berkas config.yaml, dukungan koneksi jaringan, serta WebUI yang dapat dibuka melalui peramban.
Namun, fleksibilitas tersebut menuntut ketelitian. Nama pin, jenis driver, arah sumbu, limit switch, homing, spindle, dan fitur lain harus cocok dengan board serta mesin. Artikel ini menjelaskan alur dari pemilihan perangkat hingga pengujian aman. Untuk mengikuti seri secara berurutan, kembali ke halaman induk Elektronik & Controller.
Apa itu FluidNC?
FluidNC merupakan firmware CNC yang menjalankan perencanaan gerak dan pengendalian perangkat pada mikrokontroler ESP32. Firmware menerima G-code dari sender, WebUI, atau media yang didukung, lalu menerjemahkannya menjadi pulsa step, arah motor, perintah spindle atau laser, serta fungsi input dan output.
FluidNC mempertahankan kompatibilitas operasi harian dengan ekosistem GRBL, sehingga banyak sender dapat mengirim G-code dan membaca status. Akan tetapi, cara mendefinisikan mesin berbeda. Pengaturan utama FluidNC berada dalam konfigurasi YAML, bukan hanya melalui parameter bernomor seperti $100, $110, dan seterusnya.
Karena itu, jangan menganggap FluidNC sebagai GRBL yang dipindahkan ke Wi-Fi. Arsitektur konfigurasi, dukungan perangkat, dan kemampuan board dapat berbeda. Pahami firmware bersama hardware yang menjalankannya.
Mengapa FluidNC menarik untuk mesin CNC?
ESP32 menyediakan kemampuan pemrosesan, penyimpanan, dan konektivitas yang berguna untuk controller modern. FluidNC memanfaatkannya untuk menyediakan konfigurasi yang fleksibel, antarmuka web, akses serial, dan dukungan berbagai topologi mesin.
Keunggulan praktis yang sering dicari meliputi:
- konfigurasi mesin melalui berkas teks yang dapat dicadangkan;
- WebUI untuk status, jogging, pengiriman perintah, dan pengelolaan berkas;
- koneksi USB serial serta opsi jaringan sesuai build dan board;
- dukungan beberapa sumbu, motor ganda, homing, probe, dan kontrol spindle;
- pemetaan pin yang dapat disesuaikan dengan controller yang kompatibel;
- pembaruan firmware tanpa menyusun ulang program untuk pemakaian umum.
Fitur yang tersedia tetap mengikuti chip, board, build firmware, dan konfigurasi. Label “ESP32” saja tidak menjamin semua pin serta peripheral dapat digunakan dengan cara yang sama.
FluidNC, GRBL, dan grblHAL
GRBL klasik terkenal sederhana dan luas dipakai pada controller berbasis AVR. Parameter gerak biasanya diatur melalui perintah dolar. Pilihan ini cocok untuk mesin yang kebutuhannya berada dalam batas board dan firmware.
FluidNC berfokus pada platform ESP32 serta definisi mesin melalui YAML. Konfigurasi dapat menggambarkan sumbu, motor, pin, spindle, probe, kontrol, jaringan, dan fitur lain dalam struktur bertingkat.
Sementara itu, grblHAL memakai pendekatan HAL agar fitur GRBL dapat dijalankan pada banyak mikrokontroler dan board. Ketiganya mempunyai ekosistem serta metode konfigurasi berbeda. Pilih berdasarkan hardware, fitur, dokumentasi board, dan kemampuan tim melakukan perawatan.
Jika Anda memakai controller Urban Creator berbasis STM32, baca juga panduan controller STM32 grblHAL. Untuk firmware GRBL dan cara membaca setting serta alarm, gunakan Panduan GRBL CNC.
Perbandingan ringkas ketiga firmware
Tabel berikut membantu memilih firmware berdasarkan kebutuhan. Kemampuan sebenarnya tetap mengikuti board, build, dan versi firmware yang dipakai.
Tidak ada firmware yang terbaik untuk semua mesin. Pilih berdasarkan board yang sudah Anda miliki, dokumentasi produsen, dan kemampuan merawat konfigurasi dalam jangka panjang.
Perangkat keras yang dibutuhkan
FluidNC memerlukan controller kompatibel yang memakai ESP32 atau varian yang didukung oleh rilis firmware. Board controller biasanya menambahkan driver stepper atau konektor untuk driver eksternal, input limit, probe, keluaran spindle, relay, serta proteksi dasar.
Sebelum memasang firmware, catat informasi berikut:
- model board dan revisinya;
- jenis chip ESP32 yang terpasang;
- ukuran flash dan metode koneksi USB;
- peta pin resmi dari produsen board;
- jenis driver motor dan cara pengaturan arusnya;
- level logika untuk limit, probe, relay, PWM, dan enable;
- tegangan catu untuk sisi logika dan motor.
Jangan menyalin konfigurasi dari board yang bentuknya mirip. Dua versi PCB dapat memakai GPIO berbeda atau mengubah polaritas enable. Kesalahan pin dapat membuat sumbu tidak bergerak, input selalu aktif, atau perangkat hidup saat boot.
Siapkan data mesin sebelum instalasi
Firmware tidak dapat menebak mekanik mesin. Kumpulkan data transmisi, microstepping, jarak tempuh, kecepatan, akselerasi, posisi limit, arah homing, serta jenis spindle atau laser.
Untuk setiap sumbu, siapkan nilai awal berikut:
- steps per mm;
- kecepatan maksimum dalam mm/menit;
- akselerasi dalam mm/detik kuadrat;
- panjang perjalanan maksimum;
- arah positif mesin;
- arah dan urutan homing;
- jarak pull-off setelah menyentuh switch.
Mulailah dengan kecepatan serta akselerasi konservatif. Setelah arah dan limit benar, tingkatkan secara bertahap melalui pengujian.
Cadangkan controller sebelum mengubah firmware
Jika board sudah menjalankan mesin, simpan konfigurasi, macro, berkas WebUI, pengaturan jaringan, catatan wiring, dan versi firmware. Ambil foto panel serta peta konektor. Cadangan membuat proses pemulihan lebih cepat jika firmware baru tidak cocok.
Jangan menjalankan operasi yang mengganti filesystem ketika Anda hanya ingin memperbarui firmware. Panduan resmi menjelaskan bahwa pemasangan filesystem dapat menghapus konfigurasi serta berkas yang sudah tersimpan. Baca catatan rilis sebelum memulai.
Metode instalasi yang disarankan
Dokumentasi resmi FluidNC saat ini mengarahkan pengguna umum ke Web Installer untuk memasang, merawat, memperbarui, dan menyiapkan konfigurasi. Metode ini mengurangi kebutuhan menjalankan toolchain pemrograman.
Jika Web Installer tidak dapat terhubung ke board, paket rilis menyediakan metode alternatif untuk sistem operasi yang didukung. Pilih rilis stabil, unduh paket yang sesuai, ekstrak seluruh arsip, lalu ikuti petunjuk di dalamnya. Jangan menjalankan installer langsung dari arsip terkompresi.
Gunakan referensi konfigurasi resmi FluidNC untuk memeriksa nama bidang dan batas nilai. Struktur dapat berubah antarrilis, sehingga contoh lama perlu dibandingkan dengan dokumentasi versi yang dipakai.
Pilih build yang sesuai
Paket rilis dapat menyediakan build berbeda untuk chip serta konektivitas. Pilihan yang salah dapat membuat proses pemasangan gagal atau perangkat tidak berfungsi sesuai harapan.
Pastikan tiga hal: keluarga chip, metode koneksi yang dibutuhkan, dan ukuran flash. Jika ragu, lihat dokumentasi produsen board. Hindari menghapus seluruh flash sebagai langkah pertama. Erase penuh berguna saat controller benar-benar bermasalah, tetapi juga menghapus konfigurasi serta berkas.
Kenali FluidTerm dan pesan startup
FluidTerm adalah konsol serial yang membantu melihat pesan saat controller menyala. Dari sini Anda dapat memeriksa versi firmware, nama berkas konfigurasi, error parsing, pin yang dipakai, dan status awal.
Pesan startup sangat berguna ketika WebUI tidak dapat diakses. Wi-Fi memerlukan waktu untuk tersambung, sedangkan serial memberi jalur pemeriksaan langsung. Simpan salinan pesan startup ketika meminta bantuan teknis.
Jika muncul peringatan bahwa config.yaml tidak dapat dibuka, firmware belum menemukan definisi mesin aktif. Controller dapat menampilkan mesin virtual untuk pengujian terbatas, tetapi fungsi yang bergantung pada hardware belum siap dipakai.
Apa itu config.yaml?
config.yaml adalah berkas teks bertingkat yang mendefinisikan mesin. YAML memakai spasi untuk menunjukkan struktur. Tab, indentasi tidak konsisten, salah ketik, atau penempatan bagian pada tingkat yang salah dapat membuat konfigurasi gagal.
Di dalamnya terdapat nama board, mesin, stepping engine, sumbu, motor, pin, limit, homing, probe, spindle, coolant, kontrol, dan fitur lain. Tidak semua bagian wajib dipakai. Namun, setiap perangkat yang digunakan harus didefinisikan sesuai rangkaian.
Nama berkas aktif diatur melalui $Config/Filename. Setelah mengganti berkas aktif, restart controller agar definisi mesin dimuat ulang.
Bagian utama pada config.yaml
Tabel berikut merangkum bagian yang umum ditemukan. Nama bidang dan struktur dapat berubah antarrilis, sehingga periksa referensi konfigurasi resmi untuk versi yang Anda pasang.
Contoh struktur konfigurasi sumbu
Potongan berikut hanya menunjukkan struktur parameter gerak. Contoh ini belum memiliki pin, driver, limit, spindle, atau fungsi keselamatan sehingga tidak boleh langsung dipakai untuk menjalankan mesin.
name: "CNC Router Contoh"
board: "Sesuaikan dengan board"
stepping:
engine: RMT
idle_ms: 255
pulse_us: 2
dir_delay_us: 1
axes:
x:
steps_per_mm: 80.000
max_rate_mm_per_min: 3000.000
acceleration_mm_per_sec2: 100.000
max_travel_mm: 600.000
soft_limits: false
Nilai tersebut hanya ilustrasi. Steps per mm tergantung motor, microstepping, pulley, belt, leadscrew, atau ballscrew. Kecepatan dan akselerasi harus mengikuti kemampuan mekanik serta torsi.
Memahami indentasi YAML
YAML mengandalkan indentasi untuk hubungan induk dan anak. Bagian x: harus berada di bawah axes:, sedangkan motor0: berada di bawah sumbu terkait. Gunakan spasi yang konsisten dan hindari tab.
Tanda titik dua memisahkan nama bidang dan nilai. Teks dengan karakter khusus sebaiknya memakai tanda kutip. Boolean biasanya memakai true atau false. Pin memakai tata bahasa yang ditentukan FluidNC, termasuk atribut polaritas serta pull-up bila diperlukan.
Satu kesalahan indentasi dapat membuat bagian terbaca di tempat yang salah. Setelah mengunggah, baca pesan startup dan config dump untuk memastikan hasil sesuai maksud.
Pemetaan pin dan polaritas
Pin menghubungkan firmware dengan hardware. Setiap fungsi harus menggunakan GPIO atau ekspander yang benar. Perhatikan apakah sinyal aktif tinggi atau aktif rendah. Pin enable driver sering aktif rendah, sedangkan input limit dapat memakai pull-up dan berubah rendah ketika switch aktif.
Jangan memilih GPIO hanya karena tidak terlihat terpakai. Sebagian pin terhubung ke flash, USB, boot mode, atau perangkat lain. Gunakan peta resmi board.
Uji output tanpa beban berbahaya. Lepaskan enable spindle atau laser, lalu lihat perubahan pin dengan indikator atau alat ukur yang sesuai.
Menentukan motor dan driver
FluidNC mendukung beberapa tipe motor dan driver. Untuk driver step-direction eksternal, konfigurasi memerlukan step pin, direction pin, serta enable bila tersedia. Modul stepstick dapat memiliki pin microstepping, reset, atau kontrol tambahan.
Driver Trinamic dengan UART atau SPI membutuhkan jalur komunikasi yang benar. Jangan memilih blok driver pintar jika modul bekerja dalam mode standalone tanpa jalur komunikasi. Dalam kondisi itu, setting arus dan microstepping tetap dilakukan melalui trimpot atau jumper.
Setting arus driver bukan bagian yang boleh ditebak dari ukuran NEMA. Cocokkan dengan spesifikasi motor dan pendinginan. Baca panduan driver stepper CNC dan setting arus sebelum pengujian.
Konfigurasi steps per mm, kecepatan, dan akselerasi
Steps per mm menentukan jumlah pulsa untuk bergerak satu milimeter. Hitung dari langkah motor, microstepping, dan transmisi. Setelah nilai awal dimasukkan, kalibrasi menggunakan jarak ukur yang cukup panjang.
Kecepatan maksimum harus dicapai tanpa stall pada bagian perjalanan terberat. Akselerasi menentukan seberapa cepat mesin mencapai kecepatan tersebut. Nilai terlalu agresif dapat menimbulkan lost step meskipun gerakan lambat terlihat baik.
Uji satu variabel pada satu waktu. Catat nilai stabil, lalu sisakan margin untuk perubahan beban, suhu, serta pelumasan.
Limit switch dan homing
Limit switch memberi referensi fisik untuk homing dan dapat dipakai sebagai hard limit. FluidNC memungkinkan konfigurasi switch negatif, positif, atau gabungan sesuai wiring.
Urutan homing ditentukan melalui siklus. Sumbu Z biasanya direferensikan lebih dahulu agar tool menjauh dari benda, tetapi arah dan urutan harus mengikuti konstruksi mesin. Arah positif, machine position setelah homing, kecepatan pencarian, kecepatan sentuh, serta pull-off perlu diuji.
Sebelum homing otomatis, gunakan perintah status dan pengujian input untuk memastikan switch berubah dengan benar. Jika input terbalik, mesin dapat bergerak menjauhi switch tanpa berhenti.
Soft limit dan panjang perjalanan
Soft limit memakai posisi mesin serta nilai maksimum travel untuk mencegah perintah melewati area kerja. Fitur ini bergantung pada referensi posisi yang valid. Setelah reset atau kehilangan langkah, lakukan homing kembali.
Masukkan jarak travel berdasarkan gerak aman, bukan panjang mekanik teoritis. Sisakan ruang agar carriage tidak membentur ujung. Uji dengan feed rendah dan posisi tool aman.
Probe, kontrol, dan emergency stop
Probe membutuhkan pin, polaritas, dan wiring yang sesuai. Periksa status input sebelum menjalankan siklus probing. Sentuhkan probe secara manual untuk memastikan perubahan terbaca.
Input feed hold, cycle start, reset, dan door dapat dipetakan jika board mendukung. Emergency stop harus dirancang sebagai fungsi keselamatan sistem, bukan sekadar tombol software. Putuskan atau hentikan energi berbahaya melalui rangkaian yang sesuai dengan mesin.
Pelajari fungsi, wiring, dan pengujian Emergency Stop CNC sebelum mengandalkan input controller.
Spindle, laser, PWM, dan relay
Konfigurasi spindle menentukan cara perintah M3, M4, M5, serta nilai S diterjemahkan menjadi output. Pilihan dapat berupa relay, PWM, analog melalui interface, atau metode komunikasi lain sesuai board.
Laser memerlukan perhatian khusus karena dapat aktif sangat cepat. Uji output dengan sumber laser dinonaktifkan atau pada kondisi aman. Pastikan keadaan saat boot, reset, alarm, dan putus koneksi tidak mengaktifkan laser.
Untuk VFD, cocokkan skala RPM controller dengan parameter VFD dan interface 0-10 volt. Baca panduan PWM CNC dan setting VFD spindle CNC.
Mengunggah config.yaml
Konfigurasi dapat diunggah melalui FluidTerm atau WebUI. Dokumentasi resmi menjelaskan bahwa FluidTerm menyediakan proses unggah berkas. Setelah selesai, pilih berkas aktif menggunakan perintah $Config/Filename=nama-file.yaml, kemudian restart controller.
Gunakan nama yang jelas, misalnya router-6040-v1.yaml. Simpan salinan setiap versi di komputer. Jangan hanya memiliki satu konfigurasi di flash controller.
Memeriksa config dump
Perintah config dump membantu melihat definisi yang dibaca firmware. Bandingkan dengan berkas sumber. Perhatikan pin, polaritas, steps per mm, travel, homing, dan spindle.
Pesan startup juga menampilkan error parser serta konflik tertentu. Jangan menjalankan mesin sebelum error selesai. Peringatan yang tidak dipahami harus ditelusuri melalui dokumentasi versi yang dipakai.
Wi-Fi mode Access Point dan Station
Dalam mode Access Point, controller membuat jaringan yang dapat dihubungkan langsung oleh komputer atau ponsel. Cara ini berguna saat setup awal atau ketika tidak ada router.
Dalam mode Station, controller bergabung ke jaringan Wi-Fi yang tersedia. Pengguna kemudian membuka alamat controller dari perangkat pada jaringan yang sama. Mode ini memudahkan akses, tetapi bergantung pada kualitas jaringan, alamat IP, dan kebijakan router.
Gunakan kata sandi yang baik dan jangan membuka controller langsung ke internet. CNC membutuhkan kendali lokal yang dapat diprediksi. Untuk pekerjaan panjang, evaluasi kestabilan koneksi dan gunakan jalur yang paling sesuai dengan risiko mesin.
Perbandingan mode Access Point dan Station
Kedua mode memiliki peran berbeda. Tabel berikut membantu memilih sesuai kondisi workshop.
Menggunakan WebUI
WebUI menyediakan tampilan status, posisi, jogging, konsol, pengelolaan berkas, dan fungsi lain sesuai versi. Antarmuka berjalan di peramban sehingga tidak selalu memerlukan aplikasi desktop khusus.
Sebelum menekan tombol gerak, pastikan satuan, step jog, arah sumbu, dan area aman. Mulailah dari langkah kecil. Jangan mengandalkan tampilan posisi jika mesin belum homing atau baru mengalami stall.
WebUI merupakan antarmuka operasi, bukan lapisan keselamatan. Emergency stop fisik dan prosedur operator tetap diperlukan.
Memilih CNC sender
FluidNC dapat dipakai bersama sender yang kompatibel dengan operasi GRBL. Namun, tidak semua sender memahami setiap fitur khusus. Uji koneksi, status, jogging, feed hold, resume, upload, dan respons alarm.
Jangan mengubah parameter bernomor GRBL dengan asumsi semuanya tersimpan seperti GRBL klasik. Dokumentasi FluidNC menjelaskan bahwa banyak perubahan mesin dilakukan melalui config file. Gunakan sender untuk operasi harian dan kelola konfigurasi melalui metode yang benar.
Urutan pengujian aman
- Lepaskan tool, nonaktifkan spindle atau laser, dan siapkan emergency stop.
- Nyalakan controller lalu baca seluruh pesan startup.
- Periksa input limit, probe, dan kontrol tanpa menggerakkan motor.
- Uji enable driver serta arah satu sumbu dengan jarak kecil.
- Ulangi untuk sumbu lain, kemudian periksa arah koordinat.
- Uji homing satu sumbu dengan feed rendah dan tangan siap menghentikan mesin.
- Kalibrasi jarak, kecepatan, serta akselerasi.
- Uji spindle atau laser secara terpisah dalam kondisi aman.
- Jalankan G-code sederhana di atas benda tanpa menyentuh material.
- Baru lakukan pemotongan ringan dan pantau seluruh proses.
Pengujian bertahap mengurangi jumlah penyebab ketika terjadi masalah. Jangan mengaktifkan semua fitur sekaligus.
Troubleshooting FluidNC
Controller tidak terdeteksi
Periksa kabel USB data, driver USB, port, daya board, serta aplikasi lain yang mungkin membuka port serial. Gunakan FluidTerm untuk melihat apakah pesan startup muncul.
config.yaml tidak terbaca
Periksa nama berkas aktif, lokasi penyimpanan, indentasi, tanda titik dua, dan nama bidang. Bandingkan dengan referensi resmi untuk versi firmware. Baca baris error karena biasanya menunjukkan lokasi parser berhenti.
Sumbu bergerak terbalik
Periksa definisi direction pin dan arah koordinat mesin. Ubah satu bagian saja, restart, lalu uji jarak kecil. Jangan membalik konektor motor ketika daya aktif.
Limit selalu aktif
Periksa polaritas, pull-up, jenis switch NO atau NC, ground, dan noise. Lepaskan input dari sumber gangguan, lalu pantau status. Kabel limit sebaiknya dijauhkan dari motor dan VFD.
Wi-Fi tidak dapat diakses
Gunakan serial untuk melihat mode, alamat, dan pesan koneksi. Periksa jaringan yang dipilih, kata sandi, kekuatan sinyal, dan isolasi klien pada router. Jika konfigurasi jaringan belum benar, kembali ke mode setup yang didukung oleh versi tersebut.
Mesin berhenti atau reset saat bergerak
Periksa power supply, ground, noise, suhu, kabel USB, dan arus driver. Reset bukan selalu masalah firmware. Catat pesan terakhir di serial dan kondisi beban saat kejadian.
Tabel diagnosa cepat FluidNC
Tabel berikut merangkum gejala yang sering muncul dan pemeriksaan pertama. Mulailah dari pesan startup pada serial karena biasanya memberi petunjuk paling cepat.
Pembaruan firmware tanpa kehilangan konfigurasi
Sebelum memperbarui, simpan firmware yang sedang dipakai, config YAML, macro, dan berkas WebUI. Baca catatan rilis serta pilih rilis stabil. Jangan mengganti filesystem saat pembaruan biasa kecuali dokumentasi meminta dan Anda sudah membuat cadangan.
Jika WebUI ikut berubah, dokumentasi dapat meminta berkas antarmuka baru. Ikuti petunjuk rilis. Setelah pembaruan, periksa startup, config dump, input, arah sumbu, homing, serta spindle sebelum produksi.
Kesalahan yang sering terjadi
- menyalin config.yaml dari board lain tanpa memeriksa pin;
- menganggap contoh internet pasti cocok dengan versi firmware terbaru;
- mencampur tab dan spasi dalam YAML;
- mengaktifkan spindle atau laser saat arah sumbu belum diuji;
- mengubah banyak parameter sekaligus tanpa catatan;
- memakai Wi-Fi sebagai pengganti sistem keselamatan;
- memperbarui filesystem tanpa mencadangkan konfigurasi;
- mengejar kecepatan tinggi sebelum motor dan limit stabil.
Checklist sebelum menjalankan G-code
- Versi firmware dan model board sudah dicatat.
- config.yaml dapat dimuat tanpa error.
- Pin, polaritas, driver, dan catu cocok dengan wiring.
- Arah X, Y, Z sesuai sistem koordinat mesin.
- Limit, homing, probe, dan kontrol merespons benar.
- Travel serta soft limit sesuai area aman.
- Spindle atau laser mati saat boot, reset, dan alarm.
- Emergency stop fisik sudah diuji.
- Konfigurasi dan macro memiliki cadangan di komputer.
- Program pertama dijalankan di udara dengan feed rendah.
Pertanyaan yang sering muncul tentang FluidNC
Apakah FluidNC dapat dipakai dengan sender GRBL?
Banyak sender yang kompatibel dengan operasi GRBL dapat mengirim G-code dan membaca status dari FluidNC. Uji koneksi, jogging, feed hold, resume, dan respons alarm sebelum mengandalkannya.
Apakah Wi-Fi wajib dipakai?
Tidak. Controller juga dapat diakses melalui USB serial. Wi-Fi adalah kenyamanan tambahan dan bukan pengganti sistem keselamatan.
Bagaimana memulihkan konfigurasi bila controller bermasalah?
Unggah ulang config.yaml dari cadangan di komputer, pilih berkas aktif, lalu restart. Karena itu simpan salinan setiap versi konfigurasi di luar flash controller.
Amankah membuka controller ke internet?
Tidak disarankan. CNC membutuhkan kendali lokal yang dapat diprediksi. Gunakan jaringan lokal dengan kata sandi yang baik.
Penutup
FluidNC CNC menawarkan konfigurasi yang fleksibel, koneksi jaringan, WebUI, dan dukungan hardware ESP32. Keunggulan tersebut bekerja baik ketika config.yaml dibuat dari peta pin yang benar, data mekanik yang terukur, serta pengujian bertahap.
Mulailah dari dokumentasi board, instal rilis stabil, baca pesan startup, dan uji input sebelum motor. Setelah sistem stabil, simpan cadangan lengkap. Untuk memilih topik Elektronik CNC berikutnya, kembali ke halaman induk Elektronik & Controller Urban Creator.
Jika Anda mengikuti urutan belajar firmware CNC, lanjutkan melalui halaman induk Jalur Belajar. Seluruh bab tersedia di daftar isi wiki Urban Creator.





