ArduinoLab
PNLالمشاريععن الموقع
ArduinoLab

تمكين الجيل القادم من المبدعین والمهندسين من خلال تعليم الروبوتات مفتوح المصدر.

المنصة

  • استكشف المشاريع
  • عن الموقع
  • تسجيل الدخول

المنظمة

  • Pensée Nationale Libre Mahdia
  • Projet SWAFY

الدعم

  • heythem.94@gmail.com
  • +216 50 126 064

© 2026 ArduinoLab. جميع الحقوق محفوظة.

Powered by AI & PNL Volunteers

طُور بـ ❤️ بواسطة Haythem Baganna

لعبة تجنب العقبات باستخدام Arduino Uno، Joystick، و LCD I2C
Sensors

لعبة تجنب العقبات باستخدام Arduino Uno، Joystick، و LCD I2C

في هذا المشروع، ستتعلم كيفية إنشاء لعبة تجنب عقبات بسيطة باستخدام Arduino Uno، joystick، وشاشة LCD مع اتصال I2C. ستتحدى اللعبة اللاعب للتنقل عبر العقبات عن طريق التحكم في الشخصية باستخدام joystick.

Haythem
PNL Mahdia

الدليل خطوة بخطوة

1

قائمة المواد

- 1 × Arduino Uno - 1 × joystick - 1 × شاشة LCD مع I2C - 1 × Breadboard - أسلاك التوصيل
Click to expand
Step 1
2

التجميع

1. قم بتوصيل joystick بـ Arduino Uno: VCC إلى 5V، GND إلى GND، والمسنن إلى A0. 2. قم بتوصيل شاشة LCD بـ Arduino Uno: VCC إلى 5V، GND إلى GND، SCL إلى SCL، وSDA إلى SDA. 3. قم بتوصيل Breadboard بـ Arduino Uno وضع joystick وشاشة LCD عليه.
3

كود ومكتبات اردوينو

#include

#define SCREEN_WIDTH 128

#define SCREEN_HEIGHT 64

#define OLED_RESET -1 LiquidCrystal_I2C lcd(0x27, SCREEN_WIDTH, SCREEN_HEIGHT, &Wire);

const int joystickPin = A0;

int joystickValue = 0;

int obstaclePosition = 0;

int playerPosition = 0;

void setup() {

lcd.init();

lcd.backlight();

pinMode(joystickPin, INPUT);

}

void loop() {

joystickValue = analogRead(joystickPin);

if (joystickValue < 400) {

playerPosition -= 1;

} else if (joystickValue > 600) {

playerPosition += 1;

}

obstaclePosition += 1;

if (obstaclePosition >= SCREEN_WIDTH) {

obstaclePosition = 0;

}

lcd.setCursor(0, 0);

lcd.print("Obstacle: ");

lcd.print(obstaclePosition);

lcd.setCursor(0, 1);

lcd.print("Player: ");

lcd.print(playerPosition);

delay(100);

}

Click to expand
Step 3

موارد المشروع

No downloadable resources added yet.

يرجى تسجيل الدخول لترك تعليق.

1 تعليق
Haythemمنذ 3 أشهر

Projet de test !