شرح تطبيق Arduino Remote Control using Phone Bluetooth وكيفية استخدامه
لمعرفة كيفية استخدام هذا البرنامج ، انقر هنا . مع مشروع عينة. يمكنك استخدام البرنامج لمشاريعك الخاصة.
لهذا البرنامج للعمل تحتاج إلى وضع رسم اردوينو في جهاز اردوينو الخاص بك. لتنزيل Arduino Sketch ، انقر فوق هنا.
تعلم مختلف أوامر اردوينو عن طريق الدردشة مع اردوينو. برنامج وتعيين وظائف اردوينو دبوس عن طريق إرسال الاوامر عن بعد دون تحميل رمز.
يستخدم البرنامج للبرنامج (تغيير إعدادات دبوس) من اردوينو عن بعد باستخدام البلوتوث. لست بحاجة إلى تنزيل برامج لتغيير إعدادات الدبوس مثل وضع الدبوس. يمكنك أن تفعل ذلك عن بعد باستخدام هذا البرنامج.
في أداة عظيمة لتعلم اردوينو في الطريقة الاكثر متعة بالدردشة مع اردوينو.
يمكنك استخدام نموذج رسم معين هنا. يمكن تخصيص / تغيير هذا الرسم ليتناسب مع احتياجاتك ولغتك ويعزز تجربتك.
اردوينو كروكي
/ ****** رسم للبرنامج ******* /
include lt؛ SoftwareSerial.h gt؛ // استيراد المكتبة التسلسلية
SoftwareSerial Chat (10، 11)؛ // RX ، TX
الإعداد باطل() {
chat.begin (9600)؛
}
حلقة فارغة() {
إذا (chat.available ()) {
String readStr = ؛
readStr = chat.readString ()؛
// pinMode
إذا (readStr.startsWith ( pinMode)) {
String pin = readStr.substring (readStr.indexOf (() + 1، readStr.indexOf (،))؛
int pinNo = pin.toInt ()؛
وضع السلسلة = readStr.substring (readStr.indexOf (،) + 2، readStr.indexOf ()))؛
إذا (وضع == INPUT) {
pinMode (pinNo، INPUT)؛}
إذا (وضع == OUTPUT) {
pinMode (pinNo، OUTPUT)؛}
إذا (وضع == INPUT_PULLUP) {
pinMode (pinNo، INPUT_PULLUP)؛}
chat.println ( القيام به)؛
}
// digitalWrite
إذا (readStr.startsWith ( digitalWrite)) {
String pin = readStr.substring (readStr.indexOf (() + 1، readStr.indexOf (،))؛
int pinNo = pin.toInt ()؛
String value = readStr.substring (readStr.indexOf (،) + 2، readStr.indexOf ()))؛
إذا (القيمة == عالية) {
digitalWrite (pinNo، HIGH)؛}
إذا (القيمة == LOW) {
digitalWrite (pinNo، LOW)؛}
chat.println ( القيام به)؛
}
// digitalRead
إذا (readStr.startsWith ( digitalRead)) {
String pin = readStr.substring (readStr.indexOf (() + 1، readStr.indexOf (،))؛
int pinNo = pin.toInt ()؛
int val = digitalRead (pinNo)؛
إذا (== فال 1) {
chat.println (it39;s HIGH)؛}
إذا (== فال 0) {
chat.println (it39;s LOW)؛}
}
// analogWrite
إذا (readStr.startsWith ( analogWrite)) {
String pin = readStr.substring (readStr.indexOf (() + 1، readStr.indexOf (،))؛
int pinNo = pin.toInt ()؛
String val = readStr.substring (readStr.indexOf (،) + 2، readStr.indexOf ()))؛
int value = val.toInt ()؛
if (pinNo == 10 || pinNo == 11) {
chat.println (كنت تحاول الكتابة على دبابيس التي يتم استخدامها من قبل البلوتوث RX / TX) ؛ / / الكتابة التناظرية / PWM على الدبابيس التي يستخدمها البلوتوث يمكن أن يقطع الاتصال.
}آخر{
analogWrite (pinNo، value)؛
chat.println ( القيام به)؛
}
}
// نغمة
إذا (readStr.startsWith ( لهجة)) {
String pin = readStr.substring (readStr.indexOf (() + 1، readStr.indexOf (،))؛
int pinNo = pin.toInt ()؛
String frq = readStr.substring (readStr.indexOf (،) + 2، readStr.indexOf ()))؛
int frequency = frq.toInt ()؛
String dur = readStr.substring (readStr.lastIndexOf (،) + 2، readStr.indexOf ()))؛
int temp = dur.toInt ()؛
مدة طويلة = درجة الحرارة * 1000 ؛
if (pinNo == 10 || pinNo == 11) {
chat.println (كنت تحاول الكتابة على دبابيس التي يتم استخدامها من قبل البلوتوث RX / TX) ؛ / / الكتابة التناظرية / PWM على الدبابيس التي يستخدمها البلوتوث يمكن أن يقطع الاتصال.
}آخر{
نغمة (pinNo ، تردد ، مدة) ؛
chat.println ( القيام به)؛
}
}
// analogRead
إذا (readStr.startsWith ( analogRead)) {
String pin = readStr.substring (readStr.indexOf (() + 1، readStr.indexOf (،))؛
int pinNo = pin.toInt ()؛
int val = analogRead (pinNo)؛
chat.println (it39;s + String (val))؛
}
}
}
/ ******** نهاية الرسم ********** /
تنزيل APK الاصدار 7 المجانية Free Download
يمكنك تنزيل Arduino Remote Control using Phone Bluetooth APK 7 لـ Android مجاناً Free Download الآن عبر أبك داون مود.