منتدى المشاريع و الدوائر الإلكترونية صناعة وتصميم وانشاء مشاريع و دوائر الكترونية

   

yehya-1979
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
المشاركات: 55
نشاط [ yehya-1979 ]
قوة السمعة:
قديم 30-05-2009, 03:20 AM المشاركة 1   
ha الى الأخ فهد المحترم



الى الأخ فهد بعد التحية
في الحقيقة أنا أنتهيت من عمل برنامج للتحكم بعربة لاسلكية بأربعة أتجاهات
ولكن عن طريق الموس ببرنامج الفيجول بيسك 6 .
هل يمكن التحكم بها من أسهم الكيبورد
وما هى الأكواد لو سمحت وتقبل مني كل الشكر

اعلانات

الصورة الرمزية mohammed bashir
mohammed bashir
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2006
الدولة: sudan
المشاركات: 127
نشاط [ mohammed bashir ]
قوة السمعة:
قديم 30-05-2009, 12:50 PM المشاركة 2   
افتراضي طلبك عندي


السلام عليكم يا اخ yehya طلبك عندي

اذا كنت تستخدم الفيجوال بيسيك وفتحة الطابعة فعليك اولا تحميل الملف inpout32 للتحكم بمنفذ الطابعة

ثم فتح برنامج الفيجوال بيسيك 6 واضافة موديول ثم كتابة الاتي :

_Public Declare Function Inp Lib "inpout32.dll
Alias "Inp32" (ByVal PortAddress As Integer) As Integer
_Public Declare Sub Out Lib "inpout32.dll
(Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer

هذا الكود لتعريف الملف علي منفذ الطابعة وانة سوف يجري علية عمليات ادخال واخراج

بعد ذلك اخفظ الموديول في نفس مجلد البرنامج وافتح فورم جديد ولا تضف الية اي شي من عناصر التحكم واضغط بالماوس علي الفورم مرتين لفتح الكود ومن القائمة اختر Key_down واكتب التالي:


Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 38 Then
Out &H378, 1
End If

If KeyCode = 37 Then
Out& h378, 2
End If

If KeyCode = 40 Then
Out &H378, 4
End If

If KeyCode = 39 Then
Out& h378, 8
End If
End Sub

هذا الكود عند الضغط علي المفتاح او المفتاح مضغوط الي تحت اما الKeycode فهي الاكواد الخاصة بالمفاتيح اعلي ويسار واسفل ويمين

,وعليك ايضا كتابة الكود التالي عند الرفع من ضغط المفتاح

Private Sub Form_Keyup(KeyCode As Integer, Shift As Integer)
If KeyCode = 38 Then
out &H378,0
End If

If KeyCode = 37 Then
out &H378,0
End If

If KeyCode = 40 Then
out&H378,0
End If

If KeyCode = 39 Then
out &H378,0
End If

End Sub

الرقم 378 هو عنوان منفذ الطابعة .
عند الضغط علي اي مفتاح من مفاتيح الاتجاهات يرسل قيمة عشرية الي منفذ الطابعة لتشغيل دائرة خارجية او ليد وعند الرفع من الضغط يرسل قيمة صفر الي كل المنفذ .

وانا منتظر ردك في اي وقت وانا تحت الخدمة

محمد بشير احمد
mohammed_bayan*yaho.com

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

yehya-1979
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
المشاركات: 55
نشاط [ yehya-1979 ]
قوة السمعة:
قديم 30-05-2009, 11:54 PM المشاركة 3   
افتراضي


لك كل الشكر أخ أحمد بس في الحقيقة ما أشتغل عندي غير سهم الأعلى
ورقمه 38 وسهم الأسفل يعمل عند الضغط عليه ولا تفصل الدارة عند رفع اليد
وبالنسبة لأسهم اليمين والشمال فلا تعمل على كل حال أنا ما ذلة أحاول
وانا منتظر ردك في اي وقت وتقبل مني كل الشكر والأحترام


فهد المنصور
:: مؤسس موقع القرية الالكترونية ::
تاريخ التسجيل: Feb 2004
المشاركات: 8,001
نشاط [ فهد المنصور ]
قوة السمعة:
قديم 31-05-2009, 12:31 AM المشاركة 4   
افتراضي


للتعامل مع الاسهم في برمجة البيسك او اي لغة اخري يمكن الاستعانة بجدول الاسكي كود Ascii Code وهو يعطي كود لكل ازار لوحة المفاتيح

http://www.qariya.com/pc/ascii_code.htm


yehya-1979
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
المشاركات: 55
نشاط [ yehya-1979 ]
قوة السمعة:
قديم 31-05-2009, 01:04 AM المشاركة 5   
افتراضي


كل الشكر لك أخي محمد بشير مشي الحال والفضل يعود لك
وهلق بدي همتك معي لو سمحت في حل مشكلة فتح منفذ الطابعة عند تشغيل الكمبيوتر . والمطلوب ألا يعمل ألا من البرنامج وهذه المشكلة أرقتني
من وقت طوبل وتقبل مني مزيد من الشكر والأحترام


yehya-1979
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
المشاركات: 55
نشاط [ yehya-1979 ]
قوة السمعة:
قديم 31-05-2009, 01:07 AM المشاركة 6   
افتراضي


شكرا"لك أخي فهد دوما" منشوفك حاضر وفي كل وقت


الصورة الرمزية mohammed bashir
mohammed bashir
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2006
الدولة: sudan
المشاركات: 127
نشاط [ mohammed bashir ]
قوة السمعة:
قديم 18-06-2009, 11:26 AM المشاركة 7   
افتراضي


الاخ يحيي انا كتبت في الكود عند الامر keydown اي عند الضغط علي المفتاح
وعند الامر keyup عند الرفع من ضغط المفتاح وانت عليك كتابه في كل من الامرين عنوان المفتاح المراد الضغط عليه للتشغيل والرفع منه للاطفاء.
وان شاء الله يعمل وارجو التواصل.
محمد بشير


yehya-1979
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
المشاركات: 55
نشاط [ yehya-1979 ]
قوة السمعة:
قديم 25-06-2009, 01:39 AM المشاركة 8   
افتراضي


شكرا لك أخي mohammed bashir في الحقيقة عناية من بعض المشاكل عند كتابة الأكواد وبعد التجربة عدة مرات نجح الأمر وأستطعت التحكم بالأسهم بنجاح وكل الفضل يعود أليك أخي mohammed bashir وتقبل مني كل الشكر



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 05:04 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)