הרכיבו את מודול ה-Bluetooth על לוח Arduino, חברו את תקשורת ה-Bluetooth בין הטלפון הנייד לארדואינו על ידי הפעלת אפליקציה זו בטלפון הנייד, ולאחר מכן לחצו על כפתורים שונים הניתנים בטלפון הנייד כדי לזהות את הלחיצות על ה-Arduino ולבצע את הפעולה הרצויה. אפליקציה המאפשרת לך
- כפתור בודד: 10 (ניתן לשלב 2 כל אחד בזוגות כדי לשלוט ב-5 סוגים של מצבי הפעלה/כיבוי)
- חלון הזנת מספרים ואותיות וכפתור השליחה כדי לשלוח אותו לארדואינו
(זמין לבקרת מהירות עם מספרים וכו'. מחרוזות ומחרוזות מספריות זמינות)
(הנתונים מועברים לארדואינו כאשר כל כפתור נלחץ)
כפתור ON: א. כפתור כיבוי: א.
כפתור B ON: ב. כפתור B OFF: B.
כפתור C ON: ג. כפתור C OFF: C.
כפתור D ON: ד. כפתור D OFF: D.
לחצן E ON: ה. לחצן E OFF: E.
לחצן שלח: נוסף למחרוזת התווים/מספרים שהוזנו משמאל
* ה-. שנוסף בסוף מתייחסים לסוף השידור בתוכנית Arduino.
(דוגמה לתוכנית בארדואינו)
הנורית המחוברת ליציאה הדיגיטלית 5 של הארדואינו מהבהבת עם כפתורי ה-A ON ו-A OFF.
כלול את SoftwareSerial.h בהתחלה.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) מחובר לפין 2 (TX) של מודול ה-Bluetooth,
// Arduino D3 (TX) מחובר לפין 1 (RX) של מודול ה-Bluetooth
char inData[10];
int led1 = 5;
int i=0;
void setup() {
Serial.begin(9600); // עבור uno 9600
BT. להתחיל (9600); // עבור uno 9600
for(int i=0; i<5; i++){
pinMode(5+i, OUTPUT);
digitalWrite(5+i, LOW);
}
}
void loop() {
while (BT.available() > 0)
{
char recieved = BT.read(); // קרא 1 בייט
inData[i++] = התקבל;
if (קיבל == '.')
{
Serial.print(inData);
inData[i] = '\0'; // נקה מאגר שהתקבל
i = 0;
}
}
// LED1 מופעל/כבוי
if(strcmp(inData,"a.")==0)
{
digitalWrite(led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite(led1, LOW);
}
}
עדכון אחרון בתאריך
6 בנוב׳ 2022