Bluetooth
מודול בלוטוס' (כמו HC-05 / HC-06) הופך את הארדואינו למכשיר שמדבר ישירות עם הטלפון החכם. הדרך הכי נוחה לעשות זאת בקורס היא עם אפליקציית Dabble - אפליקציה חינמית שמאפשרת לשלוט בארדואינו דרך ג'ויסטיק וירטואלי, כפתורים או שלט משחק, בלי לכתוב קוד בצד הטלפון בכלל.
איך זה עובד
- מודול בלוטוס' על הארדואינו: מחובר לפיני TX/RX (תקשורת סיריאלית)
- אפליקציית Dabble בטלפון: מתחברת למודול ושולחת פקודות (כמו כיוון ג'ויסטיק) דרך בלוטוס'
- ספריית Dabble בארדואינו: קוראת את הפקודות שמגיעות ומתרגמת אותן לפעולה (למשל הפעלת מנועים)
חיבור
VCC ל-5V, GND ל-GND, TX של המודול ל-RX של הארדואינו, RX של המודול ל-TX של הארדואינו (יש להצליב בין TX ל-RX).
קוד לדוגמה - שליטה ברכב עם ג'ויסטיק מהאפליקציה
#define CUSTOM_SETTINGS
#define INCLUDE_GAMEPAD_MODULE
#include <Dabble.h>
void setup() {
Dabble.begin(9600);
}
void loop() {
Dabble.processInput();
if (GamePad.isUpPressed()) {
forward();
} else if (GamePad.isDownPressed()) {
backward();
} else if (GamePad.isLeftPressed()) {
turnLeft();
} else if (GamePad.isRightPressed()) {
turnRight();
} else {
stopMotors();
}
}
שימושים נפוצים
שליטה מרחוק במכונית חכמה ישירות מהטלפון, בלי שלט נפרד; אפשר גם לשלוח נתונים בכיוון ההפוך (מהארדואינו לטלפון), למשל תצוגת מרחק שנמדד בחיישן אולטרסוני.