/محاكي الأردوينو
sketch.js
400">"text-slate-500 italic">// محاكي الأردوينو — KidneyLab
400">"text-slate-500 italic">// اكتب كود Arduino هنا

400">"text-purple-400">function 400">"text-teal-400">setup() {
  400">"text-teal-400">pinMode(13, 400">"text-orange-400">OUTPUT);    400">"text-slate-500 italic">// LED المدمج
  400">"text-teal-400">pinMode(9, 400">"text-orange-400">OUTPUT);     400">"text-slate-500 italic">// LED خارجي (أخضر)
  400">"text-teal-400">pinMode(10, 400">"text-orange-400">OUTPUT);    400">"text-slate-500 italic">// LED خارجي (أحمر)
  400">"text-teal-400">Serial.begin(9600);
  400">"text-teal-400">Serial.println(400">"Arduino Started!");
}

400">"text-purple-400">async 400">"text-purple-400">function 400">"text-teal-400">loop() {
  400">"text-slate-500 italic">// وميض LED المدمج
  400">"text-teal-400">digitalWrite(13, 400">"text-orange-400">HIGH);
  400">"text-teal-400">Serial.println(400">"LED ON");
  400">"text-purple-400">await 400">"text-teal-400">delay(500);

  400">"text-teal-400">digitalWrite(13, 400">"text-orange-400">LOW);
  400">"text-teal-400">Serial.println(400">"LED OFF");
  400">"text-purple-400">await 400">"text-teal-400">delay(500);

  400">"text-slate-500 italic">// PWM على pin 9
  400">"text-purple-400">for (400">"text-purple-400">let i = 0; i <= 255; i += 5) {
    400">"text-teal-400">analogWrite(9, i);
    400">"text-purple-400">await 400">"text-teal-400">delay(10);
  }
  400">"text-purple-400">for (400">"text-purple-400">let i = 255; i >= 0; i -= 5) {
    400">"text-teal-400">analogWrite(9, i);
    400">"text-purple-400">await 400">"text-teal-400">delay(10);
  }
}

لوحة الأردوينو

ARDUINO

UNO R3 — Virtual

DIGITAL PWM ←

0
1
2
3~
4
5~
6~
7
8
9~
10~
11~
12
13
3.3V
5V
GND
GND

→ ANALOG IN

A0
A1
A2
A3
A4
A5
USB
LOW / INPUT
HIGH / PWM

انقر على رقم PIN لتبديل حالته (INPUT)

Serial Monitor

// مخرجات Serial.println ستظهر هنا

استخدم async function loop() و await delay(ms) · let بدل int/float