🟦 نشانگر سطح با آردوینو مگا
چهار LED روی پایههای D22 تا D25 که فقط مگا دارد؛ و اینکه A0 در مگا یعنی ۵۴.
سطح: متوسط ⭐⭐ · مود: آردوینو (سهبعدی + کد)
قطعات لازم
کد کامل پروژه
// Arduino Mega: a 4-LED level meter on D22..D25, read from A0 (= pin 54 on a Mega).
const int FIRST = 22;
const int COUNT = 4;
void setup() {
Serial.begin(9600);
for (int i = 0; i < COUNT; i++) pinMode(FIRST + i, OUTPUT);
Serial.print("A0 on a Mega is pin ");
Serial.println(A0);
}
void loop() {
int level = map(analogRead(A0), 0, 1023, 0, COUNT);
for (int i = 0; i < COUNT; i++) digitalWrite(FIRST + i, i < level ? HIGH : LOW);
delay(30);
}
چطور اجرایش کنم؟
- شبیهساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
- از پنل «نمونهها»، «نشانگر سطح با آردوینو مگا» را بارگذاری کن — مدار و کد با هم میآیند.
- دکمهی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
- حالا کد را تغییر بده — عددها، پینها، ترتیب — و دوباره اجرا کن!