Ana Sayfa

Velxio: Tarayıcınızda Ücretsiz Arduino Emülatörü

1 dk okuma

Velxio, tarayıcınızda çalışan, ücretsiz ve açık kaynaklı bir Arduino emülatörüdür. Bu platform, Arduino kodunu yazmanıza, derlemenize ve gerçek AVR8 CPU emülasyonu ile 48'den fazla etkileşimli elektronik bileşenle simüle etmenize olanak tanır. Tüm işlemler yerel olarak tarayıcınızda gerçekleştiği için bulut bağlantısı, gecikme veya hesap gereksinimi bulunmaz. Velxio, ATmega328p (AVR8) için 16 MHz'de gerçek zamanlı emülasyon ve Raspberry Pi Pico (RP2040) için RP2040 emülasyonu sunar. Kullanıcılar, tam C++ / Arduino sözdizimi vurgulamasına sahip Monaco Code Editor'da kod yazabilir ve arduino-cli arka ucu sayesinde gerçek .hex veya .uf2 dosyaları üretebilirler.

Platformun sunduğu diğer özellikler arasında otomatik baud-rate algılamalı Serial Monitor, Arduino kütüphaneleri için Library Manager, çoklu dosya çalışma alanı desteği (.ino, .h, .cpp), ortogonal yönlendirmeli kablo sistemi, ILI9341 TFT ekran simülasyonu ve I2C, SPI, USART, ADC, PWM gibi çeşitli iletişim protokolleri yer almaktadır. Velxio, Arduino Uno ve Raspberry Pi Pico gibi popüler kartları desteklerken, gelecekte daha fazla kart desteği planlanmaktadır. Kullanıcılar, herhangi bir kurulum yapmadan doğrudan editörü açarak veya tek bir komutla Docker üzerinden kendi sunucularında barındırarak Velxio'yu kullanmaya başlayabilirler.

Velxio, GNU AGPLv3 lisansı altında ücretsiz ve açık kaynaklıdır; ticari entegrasyonlar için ise ayrı bir lisans seçeneği mevcuttur. Tamamen tarayıcıda çalıştığı için çevrimdışı kullanım imkanı sunar, ancak derleme için yerel arduino-cli arka ucuna ihtiyaç duyar. Kendi kendine barındırılan dağıtımlar, bir kez kurulduktan sonra tamamen çevrimdışı çalışabilir. Velxio, Wokwi'ye ücretsiz ve kendi kendine barındırılabilen bir alternatif olarak konumlanmaktadır ve aynı açık kaynaklı avr8js ve wokwi-elements kütüphanelerini kullanır.

İçgörü

Geliştiricilere, Arduino ve Raspberry Pi Pico projelerini tarayıcı tabanlı, ücretsiz ve çevrimdışı bir ortamda kolayca simüle etme imkanı sunarak donanım prototipleme sürecini basitleştiriyor.

Kaynak