محاكي Arduino أونلاين
اكتب برنامجًا واضغط تشغيل وشاهد الدائرة تعمل. لوحة Uno محاكاة في متصفحك، دون تثبيت أي شيء.
شغّل كود Arduino بدون لوحة
اختر دائرة، واكتب البرنامج، واضغط تشغيل. يومض مصباح LED، ويدور المحرك المؤازر عندما تسحب المقبض، وتعرض شاشة LCD نصك، ويُظهر المراقب التسلسلي كل Serial.println. لا شيء لتثبيته ولا حاجة إلى حساب.
يُترجم برنامجك بأدوات Arduino نفسها للوحة Uno، ويعمل على محاكاة للمعالج ATmega328P، وهو الشريحة الموجودة على اللوحة، تعليمة تلو الأخرى. لذلك تعمل delay() وmillis() وanalogWrite() والمؤقتات كما تعمل على العتاد الحقيقي، والبرنامج الذي يعمل هنا هو كود Arduino عادي يمكنك رفعه إلى لوحة.
ما الذي يجعل محاكي Arduino هذا مفيدًا
- إحدى عشرة دائرة جاهزة: مصابيح LED، ومصباح RGB LED، وزر ضغط، ومقاومة متغيرة، وحساس ضوء، وجرس صوتي، ومحرك مؤازر، وشاشة سباعية المقاطع، وشاشة LCD بقياس 16x2، وحلقة NeoPixel، وحساس مسافة بالموجات فوق الصوتية، وثرمستور، كلها موصولة مسبقًا بلوحة Uno.
- استخدم القطع أثناء عمل البرنامج: اضغط الزر، وأدر المقبض، وحرّك منزلق الضوء أو المسافة، وشاهد كيف يستجيب كودك.
- مراقب تسلسلي يقرأ ويرسل، وعرض للإشارات يرسم كل طرف موصول عبر الزمن، فترى موجة PWM أو ارتداد الزر.
- المكتبات التي يحتاجها المبتدئون:
ServoوLiquidCrystalوLiquidCrystal_I2CوAdafruit_NeoPixelوWireوSPIوEEPROMوSoftwareSerial. وتظهر أخطاء الترجمة كما يطبعها Arduino IDE.
ما الذي يمكنك تجربته في محاكي Arduino
- Blink: غيّر قيمتي
delay()وشاهد مصباح LED يتبعهما. ثم اجعله يومض بدونdelay()باستخدامmillis(). - المحرك المؤازر والمقبض: حوّل قراءة
analogRead()من المقاومة المتغيرة إلى زاوية باستخدامmap()وحرّك بها المحرك المؤازر. - حساس المسافة: قِس صدى حساس HC-SR04 باستخدام
pulseIn()، وحوّله إلى سنتيمترات، واطبعه على المراقب التسلسلي.