جدول المحتويات:
- الخطوة 1: ما تحتاجه وتخطيطي
- الخطوة 2: إعلان وإعداد كود Arduino
- الخطوة 3: كود اردوينو (الكود الرئيسي)
- الخطوة 4: مخترع التطبيق
- الخطوة 5: الاستنتاج
فيديو: Arduino Led / Strips RGB Bluetooth (Arduino + App Inventor): 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
سأوضح في هذا البرنامج التعليمي كيفية استخدام App Inventor وتوصيله بـ arduino باستخدام البلوتوث
الخطوة 1: ما تحتاجه وتخطيطي
حسنًا ، هذه هي القائمة حيث لا يتغير أي شيء إذا كنت هنا من أجل البرنامج النصي فقط قم بالتمرير عليه
- اتصال الإنترنت
- هاتف Android (بالطبع)
- الاشتراك مجاني (وليس ترقية) App Inventor
- وحدة اردوينو + بلوتوث
- LED / شريط RGB
- المقاوم 100/200/330
الخطوة 2: إعلان وإعداد كود Arduino
قم أولاً بالإعلان عن المتغيرات ومنفذ الأرقام وما إلى ذلك (استبدل "بـ <)
# تضمين "SoftwareSerial.h"
# تضمين "Wire.h" SoftwareSerial BT (10 ، 11) ؛
أنا أستخدم المنفذ 7 و 8 كـ RX TX ، تذكر ما إذا كنت تريد توصيل وحدة البلوتوث ، تأكد من توصيل وحدة pin RX بـ pin TX.
كثافة العمليات LED_RED = 3 ،
عدد int LED_GREEN = 5 ؛ كثافة العمليات LED_BLUE = 6 ، بيانات السلسلة = "" ؛ بيانات السلسلة السابقة = "255.255.255" ؛ السلسلة ON = "LON" ؛ السلسلة معطلة = "LOFF" ؛ الحالة المنطقية = خطأ ؛
النص التالي هو التأكد من أن دبوس RGB LED / Stips ينتقل إلى PWM
الإعداد باطل()
{pinMode (LED_RED ، الإخراج) ؛ pinMode (LED_GREEN ، pinMode (LED_BLUE ، الإخراج) ؛ Serial.begin (9600) ؛ BT.begin (9600) ؛ data.reserve (30) ؛}
كما ترون ، قمت بتسمية منفذ البلوتوث باسم BT ، لذا أعلن أنه مثل Serial كالمعتاد ، تأكد من أن boudrate هو نفس التكوين الموجود على الوحدة (الافتراضي هو 9600).
الخطوة 3: كود اردوينو (الكود الرئيسي)
داخل حلقة باطلة
بينما (BT.available ())
{char ReadChar = (char) BT.read () ، Serial.println ("متصل") ؛ إذا (ReadChar == '+') {state = true ؛ } else {data + = ReadChar؛ }}
البرنامج النصي الخاص بفحص وحدة البلوتوث متصل أم لا ، إذا تم توصيله فسوف يتلقى البيانات ويحفظها في ReadChar.
إذا (حالة)
{Serial.print ("data:") ؛ Serial.print (بيانات) ؛ Serial.print ("Predata:") ؛ Serial.print (البيانات_السابق) ؛ إذا كانت (البيانات == تشغيل) {البيانات = البيانات_السابق ؛ Data_LED () ، } else if (data == OFF) {data = "0.0.0" ؛ Data_LED () ، } آخر {Data_LED () ؛ data_Previous = بيانات ؛ } البيانات = "" ؛ الدولة = خطأ ؛ }
هذا هو القسم الأخير من حلقة الفراغ ، حالة if للتأكد من اكتمال البيانات إذا لم يتم تشغيلها بداخلها.
LED بيانات الوظيفة
int seperator1 = data.indexOf ('-') ؛
int seperator2 = data.indexOf ('-'، seperator1 + 1) ؛ int seperator3 = data.indexOf ('-'، seperator2 + 1) ؛
هذا الجزء هو الكود الرئيسي ، لأن تلقي سلسلة واحدة يجب أن تعرف مكان الفاصل. ليس من الممكن عرض قيم RGB تحت 50 ، باستخدام indexOf سيجد عدد الأحرف التي نبحث عنها بهذا يمكننا معرفة الرقم الذي يجب بدء دالة السلسلة الفرعية.
String R = data.substring (0، seperator1) ؛
السلسلة G = data.substring (seperator1 + 1، seperator2) ؛ السلسلة B = data.substring (seperator2 + 1، seperator3) ؛
بعد الحصول على موضع كل قيمة ، ستعمل وظيفة السلسلة الفرعية على مواءمة كل رقم مع كل متغير ، وزيادة الفاصل للتأكد من عدم قراءة القيمة قبلها.
الخطوة 4: مخترع التطبيق
ستجعل هذه الخدمة المبتدئين (مثلي) أسهل لجعل تطبيق android يحتاج فقط إلى المنطق والتحلي بالصبر والإنترنت
قم أولاً بعمل واجهة مستخدم رسومية بسيطة
ابدأ في التخطيط أو تصوير التخطيط ، هناك نسختان صنعتهما باللون الأسود هما الأول والأبيض الثاني
ثانيًا ، افتح تطبيق MIT أو انقر هنا
- هل هذه الخطوة انقر فوق إنشاء تطبيقات! في الزاوية اليمنى
- ابدأ مشروع جديد
- اكتب الاسم
- ابدأ التصميم
إذا كنت تستخدم مصدري ، فانقر فوق المشاريع واخترت استيراد aia
مقدمة
تحتاج في هذه الخدمة إلى منطق لأنه لكل محتوى لونه وشرحه الخاص ، ابحث فقط إذا لم تفهم ، فليس من الصعب إذا كنت معتادًا على النص / الترميز.
كان العامل الرئيسي هو عجلة الألوان وعميل البلوتوث ، وهنا الشرح
عجلة الألوان
- تحصل عجلة الألوان على القيمة من خلال اكتشاف الإصبع حيث تلمس
- سيتبع المؤشر الإصبع تذكر أن المؤشر في بعض الأحيان لم يتقن المحاذاة مع الهدف
- سيحصل المؤشر على القيمة X و Y و
- سيتم استخدام هذه القيمة بواسطة وظيفة getBackgroundPixelColour ، مثل منتقي الألوان في التطبيقات الأخرى
- هناك 3 قيم (أحمر ، أخضر ، أزرق) كل قيمة منفصلة حسب رقم القائمة (تبدأ من 1)
- هذه هي الطريقة البسيطة لصنع عجلة الألوان
بلوتوث
- بعد الحصول على القيمة وإرسالها عن طريق إضافة - لكل حرف وإضافة + في النهاية باستخدام وظيفة الانضمام
- أرسلها إلى المسلسل
الخطوة 5: الاستنتاج
آسف لغتي الإنجليزية السيئة ، كنت أختبر ووجدت مشكلة في RGB LED (لن يكون الصمام الثنائي الأحمر للحدث الساطع الذي أستخدمه 100R). سأصنع شريط RGB إذا كان لديك ، فأنا أحاول الإصدار 3trd من طائرتى لتقديم المزيد من الميزات مثل إضاءة الحفلة وإضاءة الحفلة المخصصة وتحسين الأشياء.
إذا كان يعمل حقًا إذا لم يصححني أيضًا. ترميز سعيد ^ ^
موصى به:
ESP8266 RGB LED STRIP WIFI التحكم - NODEMCU كجهاز تحكم عن بعد بالأشعة تحت الحمراء لشريط LED يتم التحكم فيه عبر Wifi - RGB LED STRIP للتحكم في الهاتف الذكي: 4 خطوات
ESP8266 RGB LED STRIP WIFI التحكم | NODEMCU كجهاز تحكم عن بعد بالأشعة تحت الحمراء لشريط LED يتم التحكم فيه عبر Wifi | RGB LED STRIP Smartphone Control: مرحبًا يا رفاق في هذا البرنامج التعليمي سوف نتعلم كيفية استخدام nodemcu أو esp8266 كجهاز تحكم عن بعد بالأشعة تحت الحمراء للتحكم في شريط RGB LED وسيتم التحكم في Nodemcu بواسطة الهاتف الذكي عبر wifi. لذلك يمكنك بشكل أساسي التحكم في RGB LED STRIP بهاتفك الذكي
(Ascensor) نموذج المصعد باستخدام Arduino و App Inventor والبرامج المجانية الأخرى: 7 خطوات
(Ascensor) نموذج المصعد باستخدام Arduino و App Inventor والبرامج المجانية الأخرى: ESPConstrucción ، paso a paso ، de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth) ، مخترع التطبيق (para diseño de aplicación como panel de control del ascensor) y freeCAD y LibreCAD para diseño.Abajo
استخدام تطبيق MATLAB App Designer مع Arduino: 5 خطوات
باستخدام MATLAB App Designer مع Arduino: MATLAB App Designer هو أداة قوية تسمح لك بتصميم واجهات مستخدم رسومية (GUIs) مع جميع وظائف MATLAB. في هذا البرنامج التعليمي ، سنقوم بإنشاء واجهة مستخدم رسومية للتحكم في سطوع مؤشر LED من خلال من السهل اتباع الخطوات. N
سيارة روبوت مزودة بتقنية البلوتوث والكاميرا وتطبيق MIT App Inventor 2: 12 خطوة (بالصور)
سيارة روبوت مزودة بتقنية البلوتوث والكاميرا وتطبيق MIT Inventor2: هل أردت يومًا أن تصنع سيارة روبوت خاصة بك؟ حسنا، هذه هي فرصتك!! في هذا Instructable ، سوف أطلعك على كيفية صنع سيارة روبوت يتم التحكم فيها عبر البلوتوث و MIT App Inventor2. كن على علم بأنني مبتدئ وأن هذا هو محوري الأول
أضواء التحكم الصوتي إلكترونيات RGB LED Strips والمزيد مع Cortana و Arduino Home Automation: 3 خطوات
أضواء التحكم الصوتي إلكترونيات RGB Led Strips والمزيد مع Cortana و Arduino Home Automation: مثل فكرة التحكم في الأشياء بصوتك؟ أو لا تحب النهوض من السرير لإطفاء الأنوار؟ لكن كل الحلول الموجودة مثل google home باهظة الثمن؟ الآن يمكنك أن تجعلها بنفسك بأقل من 10 دولارات. والأفضل من ذلك أنه سهل للغاية