قفزة ماريو

من ويكي أضِف
مراجعة 01:18، 27 مارس 2020 بواسطة مجدي (نقاش | مساهمات) (تقفيل الوصفة واضافة تصنيف)
اذهب إلى التنقل اذهب إلى البحث


عدّل باستمارة وصفة

[[صورة:

Arduinogame1.png

| يسار | 600px|]]

المنتج هو لعبة بأستخدام اردوينو والLCD والهدف من اللعبة اجتياز الحواجز والوصول الى اعلى نقاط

الفيديو: https://www.youtube.com/watch?v=flC3_X-yJ-I&feature=emb_title




الخطوة 1: الاحتياجات

تصميم-دائرة-اللعبة1.jpg
  • دائرة اردوينو
  • اسلاك
  • LCD 16x4
  • push button
  • كابل توصيل اردوينو
  • مقاومة 220 اوم



الخطوة 2: التوصيل

Arduinogame3.jpg
Arduinogame4.png

استخدم السلك لتوصيل اشارة 5 فولت على الاردوينو الى الصف الاحمر على لوحة التجارب breadboard

واستخدم سلك اخر لتوصيل الاشارة الارضية من الاردوينو الى الصف الاسود على لوحة التجارب

الLCD لديها 16 مكان للتوصيل على الشكل الاتى:-

  • GND - power ground signal
  • VCC - positive power signal
  • V0 - contrast adjust
  • RS - register select
  • R/W - read/write select
  • E - operation enable signal
  • DB0 - data bit 0 (not used here)
  • DB1 - data bit 1 (not used here)
  • DB2 - data bit 2 (not used here)
  • DB3 - data bit 3 (not used here)
  • DB4 - data bit 4
  • DB5 - data bit 5
  • DB6 - data bit 6
  • DB7 - data bit 7
  • LED+ - backlight LED positive
  • LED- - backlight LED negative

استخدم اسلك لتوصيل مخارج الشاشة GND و LED- الى الصف الاسود فى لوحة التجارب

استخدم سلك لتوصيل مخرج VCC الى الصف الاحمر فى لوحة التجارب

استخدم القاومة فى التوصيل بين LED+ و الصف الاحمر فى لوحة التجارب

  • وصل DB7 الى Arduino pin 3
  • وصل DB6 الى Arduino pin 4
  • وصل DB5 الى Arduino pin 5
  • وصل DB4 الى Arduino pin 6
  • وصل E الى Arduino pin 9
  • وصل R/W الى Arduino pin 10 (او الى الصف الاسود فى لوحة التجارب)
  • وصل RS الى Arduino pin 11
  • وصل V0 الى Arduino pin 12 (او الى الصف الاسود فى لوحة التجارب)

ووصل احد طرفى الPush button الى الصف الاسود فى لوحة التجارب والطرف الاخر الى المخرج رقم 2 فى اردوينو



الخطوة 3: الكود البرمجى

بعد توصيل الاردوينو باكمبيوتر وفتح برنامج Arduino IDE يحب وضع الكود التالى ورفعة على الاردوينو:

https://github.com/Muhamd-magdy/Arduino-Game