תוכן עניינים:
- שלב 1: מה שאתה צריך וסכימטי
- שלב 2: הצהרת קוד ארדואינו והתקנה
- שלב 3: קוד Arduino (קוד ראשי)
- שלב 4: ממציא אפליקציות
- שלב 5: סיכום
וִידֵאוֹ: Arduino LED/Strips RGB Bluetooth (Arduino + ממציא אפליקציות): 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
במדריך זה אראה כיצד להשתמש ב- App Inventor ולחבר אותו עם arduino באמצעות Bluetooth
שלב 1: מה שאתה צריך וסכימטי
ובכן זו הרשימה כיוון ששום דבר לא משתנה אם אתה כאן בשביל סקריפט פשוט גלול אותה
- חיבור לאינטרנט
- טלפון אנדרואיד (כמובן)
- הירשם שזה ממציא אפליקציות בחינם (לא קידום מכירות)
- מודול Arduino + Bluetooth
- LED/רצועת RGB
- הנגד 100/200/330
שלב 2: הצהרת קוד ארדואינו והתקנה
ראשית הכריז על המשתנים, יציאת המספרים וכו '(החלף "ב- <)
#כלול "SoftwareSerial.h"
#כולל את "Wire.h" SoftwareSerial BT (10, 11);
אני משתמש ביציאה 7 ו -8 בתור RX TX, זכור שאם אתה רוצה לחבר את מודול ה- Bluetooth ודא שמודול RX פין מתחבר לפין TX.
int LED_RED = 3;
int LED_GREEN = 5; int LED_BLUE = 6; נתוני מחרוזת = ""; מחרוזת data_Previous = "255.255.255"; מחרוזת ON = "LON"; מחרוזת OFF = "LOFF"; מצב בוליאני = שקר;
התסריט הבא הוא לוודא שהסיכה של RGB LED/Stips עוברת להצמדת PWM
הגדרת חלל ()
{pinMode (LED_RED, OUTPUT); pinMode (LED_GREEN, pinMode (LED_BLUE, OUTPUT); Serial.begin (9600); BT.begin (9600); data.reserve (30);}
כפי שאתה יכול לראות שמתי את היציאה ל- bluetooth בשם BT אז הצהיר על זה כמו סדרתי כרגיל, וודא שהבודראט זהה לתצורה במודול (ברירת המחדל היא 9600).
שלב 3: קוד Arduino (קוד ראשי)
לולאה פנימית
while (BT.available ())
{char ReadChar = (char) BT.read (); Serial.println ("מחובר"); אם (ReadChar == '+') {state = true; } else {data += ReadChar; }}
התסריט לבדיקת מודול ה- Bluetooth מחובר או לא, אם הוא מחובר הוא יקבל נתונים וישמור אותו ב- ReadChar.
אם (מדינה)
{Serial.print ("data:"); Serial.print (נתונים); Serial.print ("Predata:"); Serial.print (data_Previous); אם (data == ON) {data = data_Previous; Data_LED (); } אחרת אם (data == OFF) {data = "0.0.0"; Data_LED (); } אחר {Data_LED (); data_Previous = data; } data = ""; state = false; }
זהו החלק האחרון של לולאת הריק, מצב ה- if כדי לוודא שהנתונים הושלמו אם לא לא הפעילו את החלק הפנימי של זה.
פונקציות נתוני LED
int seperator1 = data.indexOf ('-');
int seperator2 = data.indexOf ('-', seperator1+1); int seperator3 = data.indexOf ('-', seperator2+1);
החלק הזה הוא הקוד הראשי, מכיוון שקיבל מחרוזת אחת הוא חייב לדעת היכן ממוקם המפריד. הערכים של RGB מתחת לגיל 50 אינם ניתנים לשימוש, באמצעות אינדקס, אם הוא ימצא את מספר התווים שאנו מחפשים בעזרתו נוכל לדעת לאיזה מספר להתחיל את פונקציית מחרוזת המשנה.
מחרוזת R = data.substring (0, seperator1);
מחרוזת G = data.substring (seperator1+1, seperator2); מחרוזת B = data.substring (seperator2+1, seperator3);
לאחר קבלת העמדה של כל אחד מהערכים, פונקציית תת -מחרוזת תחפש כל אחד מהמספרים לכל משתנה, תגדיל את המפריד כדי לוודא שלא קרא את הערך לפניו.
שלב 4: ממציא אפליקציות
שירות זה יהפוך את המתחילים (כמוני) ליותר קלים להפוך את האפליקציה לאנדרואיד רק צריכה היגיון, סבלנות ואינטרנט
ראשית צור GUI פשוט
התחל לתכנן או לדמות את הפריסה, יש שתי גרסאות שעשיתי שהשחור הוא הראשון ולבן הוא השני
אפליקציית MIT הפתוחה השנייה או לחץ כאן
- האם שלב זה לחץ על צור אפליקציות! בפינה העמידה
- התחל פרויקט חדש
- הקלד את השם
- התחל בעיצוב
אם אתה משתמש במקור שלי לחץ על פרוייקטים ובחר יבוא aia
מבוא
בשירות זה אתה צריך היגיון מכיוון שלכל תוכן יש צבע והסבר משלו פשוט חפש אם לא מבין, זה לא קשה אם אתה מכיר סקריפט/קידוד.
העיקרי היה גלגל הצבעים ולקוח ה- Bluetooth, כאן ההסבר
גלגל הצבעים
- גלגל הצבעים מקבל את הערך על ידי זיהוי האצבע שבה הוא נוגע
- הסמן יעקוב אחר האצבע זכור שהסמן לפעמים לא השתלב במישור היעד
- הסמן יקבל את הערך X ו- Y ו-
- ערך זה ישמש לפי הפונקציה של getBackgroundPixelColour, בדומה לבוחר צבעים באפליקציות האחרות
- ישנם 3 ערכים (אדום, ירוק, כחול) כל אחד מהערכים נפרדים לפי מספר הרשימה (התחל מ -1)
- זו הדרך הפשוטה להכין גלגל צבעים
בלוטות
- לאחר שקיבלת את הערך ושלח אותו על ידי הוספת - עבור כל תו והוסף + בסופו של דבר באמצעות פונקציית הצטרפות
- שלח אותו לסדרה
שלב 5: סיכום
סליחה על האנגלית הגרועה שלי, בדקתי ומצאתי את הבעיה עם נורית ה- RGB שלי (הדיודה האדומה לא תרצה להאיר אירוע שאני משתמשת ב- 100R). אני אעשה את רצועת ה- RGB אם יש לי, אני מנסה את גרסת 3trd המטוס שלי כדי להפוך תכונות נוספות כמו אור מסיבה, אור מסיבה מותאם אישית ולשפר משהו.
אם זה באמת עובד אם לא מתקן גם אותי. קידוד שמח ^^
מוּמלָץ:
צעצוע רך וקוביות Bluetooth ולפתח משחק אנדרואיד עם ממציא אפליקציות MIT: 22 שלבים (עם תמונות)
צעצוע רך וקוביות Bluetooth ולפתח משחק אנדרואיד עם ממציא אפליקציות MIT: משחק משחק קוביות יש שיטה אחרת 1) משחק מסורתי עם קוביות עץ או פליז. לשחק את הקוביות פיזית ולהזיז את המטבע בנייד או במחשב האישי
תצורת המוצר ממציא: 11 שלבים
תצורת המוצר של ממציא: הוראות הוראה אלו מראות כיצד לבנות מכשיר פשוט של המוצר באמצעות Inventor 2019. מה אתה צריך? מומחה מקצועי 2019 ידע על ממציא בסיסי על: עיצוב פרמטרי חלקים נגזרים הרכבה
ממציא אפליקציות 2 - עצות קדמיות נקיות (+4 דוגמה): 6 שלבים
ממציא אפליקציות 2 - עצות קדמיות נקיות (+4 דוגמה): אנו הולכים לראות כיצד נוכל לגרום לאפליקציה שלכם ב- AI2 להיראות אסתטית :) אין קוד הפעם, רק עצות לאפליקציה חלקה כמו הדוגמה 4 למעלה
(מעצב) דגם מעליות באמצעות Arduino, ממציא האפליקציות ותוכנות חינמיות אחרות: 7 שלבים
(Ascensor) דגם מעלית באמצעות Arduino, ממציא אפליקציות ותוכנות חופשיות אחרות: ESPConstrucción, paso a paso, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas for bluetooth), ממציא אפליקציות (עבור diselino de aplicación como panel) de control del ascensor) y freeCAD y LibreCAD para diseño.Abajo
ייבוא קבצי ממציא ל- CorelDraw: 6 שלבים
ייבוא קבצי ממציא ל- CorelDraw: הוראה זו היא חלק 2 בסדרה שהחלה עם Draw Kerf Combs ב- Autodesk Inventor, היכרות ידידותית לפרויקטים לעבודה דו-ממדית באוטודסק. אנו מניחים שכבר סיימת ושמרת סקיצה (בין אם מסרקי כריכה או משהו