سؤال

أريد التحكم في LED مع C# باستخدام منفذ USB فقط. لا أريد إرفاق أي جهاز آخر باستخدام USB. أرغب فقط في إرفاق LED مباشرة إلى دبابيس منفذ USB وبرمجة IT (Blink وما إلى ذلك). كيف أقوم بذلك؟ أنا جديد في برمجة الأجهزة وسيكون برنامجي الأول.

تحرير: يمكنني القيام بذلك بالفعل (LED Blink) باستخدام printer port عن طريق إرفاق دبوس LED واحد إلى data pin وغيرها ل ground. كيف يمكنني فعل الشيء نفسه مع منفذ USB؟ اللوحة الأم لا تحتوي على منفذ طابعة. USB هو الخيار الوحيد.

هل كانت مفيدة؟

المحلول

هذا غير ممكن.

4 usb pins

| | | |  
| | | |  
1 2 3 4

1: +5V
2: D-
3: D+
4: Ground

To trun on LED connect with 1 and 4

الحالي على دبابيس البيانات منخفض جدًا ، وبالتالي لن يتم تشغيل LED أبدًا إذا كان متصلاً به 5V وأي دبوس بيانات. وبالتالي لا يمكن التحكم في LED مباشرة باستخدام دبابيس البيانات على منفذ USB

نصائح أخرى

ستوفر العديد من الألواح الرئيسية منافذ USB بشكل دائم مع التيار.

يمكنك من الناحية النظرية وضع وحدة تحكم USB في بعض وضع تعليق والعودة مرة أخرى ولكن هذا سيء.

ستحتاج إلى نوع من وحدة التحكم لقبول الأوامر عبر USB ، ثم بعض العناصر المنفصلة لفتح/إغلاق التيار من إمدادات USB الدائمة والسماح لها بالوصول إلى LED.

أنت حقا لا تستطيع أن تفعل هذا. يمكنك القيام بذلك باستخدام منفذ موازٍ لأن لديك تحكمًا فرديًا في دبابيس البيانات. مع USB ، لديك فقط السيطرة على البيانات ركوب الخيل أعلى بروتوكول USB. من المحتمل أن يتم تشغيل البروتوكول في البرامج الثابتة عن طريق شريحة على اللوحة الأم على أي حال ، لذلك من المحتمل ألا يكون هناك طريقة لفعل ما تريد القيام به ، وتوصيل LED عبر دبابيس الطاقة وتبديل قوة حافلة USB ، والتي لا ينبغي عليك ألا تقم بها افعل لمجموعة كاملة من الأسباب.

فقط احصل على أردوينو أو شيء من هذا القبيل. على المدى الطويل سيكون أسهل بكثير وسيكون أكثر مرونة.

يمكنني القيام بذلك بالفعل (Blink LED) باستخدام منفذ الطابعة ...

حسنًا ، فلماذا لا تشتري منفذ الطابعة القائم على USB رخيصة واستخدام ذلك؟ نظرًا لأن لديك بالفعل رمز منفذ LPT ، فإن هذا يمنحك حلاً شفافًا.

يمكنك استخدام متحكم الموافقة المسبقة عن علم. يمكن لسلسلة 18F أن واجهة LED مباشرة على USB. من الممكن أيضًا أن ترمز باستخدام C# واستخدام منفذ USB فقط للتحكم في LED. أظن أنك تريد بالفعل التحكم في LED وليس فقط الحصول عليها للتوهج.

إذا تمكنت من مسح دافع التحكم في LED باستخدام USB ، فسيكون من المفيد جدًا الإجابة على س:

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top