Editor Blok
Editor blok memungkinkan kamu memprogram board dengan menyusun blok, dengan gaya seperti Kodular dan Scratch. Circzy mengubah blokmu menjadi kode C++ Arduino secara otomatis, sehingga setiap program blok juga merupakan sketch Arduino sungguhan.
Membuat proyek blok
Di halaman beranda, klik Mulai Simulasi di kartu board lalu pilih Blok. Tab Blok akan terbuka dengan kotak blok di sebelah kiri dan area kerja kosong di sebelah kanan.
Kotak blok
Kotak blok terdiri dari tiga grup. Klik sebuah kategori untuk membuka daftar bloknya, lalu seret blok ke area kerja.
| Grup | Kategori | Referensi |
|---|---|---|
| Bawaan | Kontrol, Logika, Matematika, Variabel | Blok Bawaan |
| Board-mu (misalnya Arduino Uno) | Pin Digital, Analog, Suara, Servo, Serial, LCD, 7-Segment | Blok Board |
| Komponen | Keypad & Remote, Sensor, Relay & Motor, Bluetooth & GPS, RFID & Kartu SD, LCD I2C, OLED, Display Angka, NeoPixel | Blok Komponen |
Blok diberi warna sesuai perannya, seperti di Kodular: blok peristiwa berwarna emas, blok kontrol kuning tua, logika hijau, matematika biru, nilai yang membaca sesuatu hijau toska, blok yang mengatur sesuatu hijau tua, dan aksi ungu.
Struktur program
Setiap program dibangun dari dua blok peristiwa:
| Blok | Dijalankan | Kode yang setara |
|---|---|---|
| ketika board mulai | Sekali, saat board menyala atau di-reset | void setup() |
| ketika board berulang | Terus-menerus, tanpa henti | void loop() |
Taruh pengaturan yang cukup dijalankan sekali (misalnya mengatur modul atau mencetak pesan sambutan) di mulai, dan perilaku utama di berulang. Hanya satu blok dari setiap jenis yang diperbolehkan; blok yang dobel akan dinonaktifkan dan diberi tanda peringatan.
Blok yang tidak terpasang ke blok peristiwa akan dinonaktifkan dan diabaikan saat kode dibuat.
Bekerja dengan blok
| Aksi | Caranya |
|---|---|
| Menambah blok | Seret dari daftar blok di kotak blok. |
| Menyambung blok | Lepas blok sehingga takiknya terkunci di bawah blok lain, atau ke dalam slot input. |
| Mengubah nilai | Klik kolom angka atau teks lalu ketik, atau pilih dari dropdown. |
| Memindahkan tumpukan | Seret blok paling atas; semua blok di bawahnya ikut berpindah. |
| Menghapus | Seret blok ke tempat sampah, atau pilih lalu tekan Delete. |
| Menyalin | Ctrl + C / Ctrl + V, atau klik kanan › Gandakan. |
| Membatalkan | Ctrl + Z. |
| Zoom | Tombol + dan − di area kerja. |
| Menggulir | Gunakan roda mouse atau seret area kosong di area kerja. |
| Ke tengah | Tombol target di atas tombol zoom. |
Pin di dalam blok
Dropdown pin hanya menampilkan pin yang masuk akal untuk blok tersebut di board yang sedang dipakai:
- Blok digital menampilkan pin digital board.
- atur kecerahan pin ~ hanya menampilkan pin yang mendukung PWM.
- baca analog menampilkan input analog.
Blok untuk komponen yang butuh beberapa pin (keypad, LCD, 7-segment, matriks LED, RFID, kartu SD) memakai pin bawaan untuk setiap board. Setiap halaman board punya tabel Pin bawaan yang dipakai blok, dan sketch.ino yang dihasilkan juga menunjukkan pin-pin tersebut.
Melihat kode yang dihasilkan
Buka tab sketch.ino untuk melihat kode yang dibuat dari blokmu. Kode ini ikut diperbarui saat kamu mengedit dan hanya bisa dibaca di proyek Blok. Ini cara yang bagus untuk belajar C++ Arduino: buat sesuatu dengan blok, lalu baca seperti apa bentuknya dalam kode.
Mengubah ke sketch
Saat blok sudah terasa terbatas, klik Ubah ke Sketch di atas area kerja lalu konfirmasi. Proyek berubah menjadi proyek Sketch yang menyimpan kode hasil blok, dan kamu bisa mengeditnya dengan bebas.
Siap mencoba?
Masuk dengan Google, pilih board, dan jalankan simulasi pertamamu dalam dua menit. Gratis selama masa peluncuran.
Mulai simulasi gratis