🔢 ماموریت ۱۲: شمارنده در سریال
هر بار دکمه رو بزنی، عدد یکی زیاد بشه و توی مانیتور سریال چاپ بشه.
سطح: متوسط ⭐⭐ · مود: آردوینو — با کد
هدفها
- ☐ یه آردوینو روی صحنه باشه
- ☐ یه دکمه
- ☐ کد Serial.begin داشته باشه
- ☐ کد Serial.println داشته باشه
- ☐ شبیهسازی در حال اجرا
قطعههای لازم
- Arduino Uno
- کلید فشاری
💡 گیر کردی؟ داخل شبیهساز راهنما را ببین، و اگر باز هم نشد دکمهی «برام حلش کن» مدار را برایت میچیند تا ببینی چطور کار میکند.
جواب کامل
اول خودت امتحان کن! بعد جواب را ببین 👀
سیمکشی
- Arduino Uno (D2) ⟷ Push Button (PIN_A1)
- Push Button (PIN_B1) ⟷ Arduino Uno (GND1)
کد
const int button = 2;
int count = 0;
bool wasPressed = false;
void setup() {
pinMode(button, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
bool isPressed = (digitalRead(button) == LOW);
if (isPressed && !wasPressed) {
count = (count + 1) % 10;
Serial.print("shomare:");
Serial.println(count);
delay(30);
}
wasPressed = isPressed;
}
ماموریتهای مشابه
📚 برای یاد گرفتن پایهها سری به دورهی آموزش آردوینو بزن · 🎯 همهی ماموریتها