Batasan Simulasi
Circzy menjalankan firmware asli di mikrokontroler yang diemulasikan, jadi sebagian besar program berperilaku persis seperti di perangkat keras. Ada beberapa hal yang berbeda.
Kecepatan
Emulator berjalan di browser-mu. Program yang sebagian besar waktunya dihabiskan di delay() berjalan dengan kecepatan nyata, karena emulator melewati waktu diam. Program yang terus berulang tanpa jeda membuat emulator harus mengeksekusi setiap instruksi; di komputer yang lebih lambat, program ESP32 dan Pico seperti ini bisa tertinggal dari waktu nyata. Timer di panel simulasi selalu menampilkan waktu simulasi, jadi perhitungan berbasis waktu di programmu tetap benar.
Jaringan
WiFi ESP32/ESP8266 terhubung ke jaringan virtual Circzy, bukan ke radio sungguhan. Permintaan HTTP/HTTPS ke internet diteruskan oleh server Circzy, broker MQTT berjalan di browser, dan waktu NTP diambil dari jam komputermu. Koneksi TCP mentah selain HTTP dan MQTT, WebSocket, BLE, ESP-NOW, dan sertifikat TLS tidak disimulasikan. Lihat WiFi & HP Virtual.
Elektronika analog
Circzy menyimulasikan logika digital dan nilai analog yang dihasilkan sensor dan potensiometer. Circzy tidak menghitung rangkaian analog secara penuh: arus, tegangan jatuh pada resistor, pengisian kapasitor, dan penguat transistor tidak dihitung. Resistor diperlakukan sebagai sambungan, dan LED menyala setiap kali anodanya diberi tegangan lebih tinggi daripada katodanya.
Kerusakan perangkat keras
Tidak ada yang bisa rusak: menghubung-singkatkan pin, membalik polaritas, atau menyambungkan 5 V ke board 3.3 V tidak berpengaruh apa-apa di simulator. Tetap berhati-hatilah saat kamu merakit rangkaian yang sama secara nyata.
Periferal
| Fitur | Status |
|---|---|
| GPIO, interupsi, ADC, PWM, timer, UART, I²C, SPI | Disimulasikan di semua board |
| Dual core ESP32, FreeRTOS, timer perangkat keras, Preferences | Disimulasikan |
| WiFi dan Bluetooth Serial ESP32 | Jaringan virtual Circzy dan HP virtual |
| WiFi ESP8266 | Jaringan virtual Circzy dan HP virtual |
| BLE, ESP-NOW, WebSocket | Tidak disimulasikan |
| Perangkat USB (keyboard, mouse) | Tidak disimulasikan |
| Mode hemat daya dan sleep | Program berjalan, tetapi pemakaian daya tidak dimodelkan |
Komponen
Setiap komponen menyimulasikan perilaku yang biasa dipakai program. Misalnya, DHT22 menjawab dengan suhu dan kelembapan yang kamu atur, dan HC-SR04 mengembalikan gema sesuai jarak yang kamu atur. Mode chip yang jarang dipakai dan tidak digunakan oleh pustaka umum mungkin tidak tersedia.
Siap mencoba?
Masuk dengan Google, pilih board, dan jalankan simulasi pertamamu dalam dua menit. Gratis selama masa peluncuran.
Mulai simulasi gratis