Đây là một ứng dụng Android để điều khiển xe qua Bluetooth với Arduino.
#include
char blueToothVal; // giá trị được gửi .over qua bluetooth
char lastValue; // lưu trữ trạng thái cuối cùng của thiết bị (on / off)
#define trigPin 2
#define echoPin A2
int dẫn = 3;
int ledone = 5;
int ledtwo = 7;
int ledthree = 9;
int r = 4;
int rone = 6;
int rtwo = 8;
int rthree = 10;
int BUZ = 12;
int sto = 13;
int LED = A0;
int LEDD = A1;
int pos = 0;
Servo myservo;
khoảng trống setup ()
{
Serial.begin (9600);
pinMode (lãnh đạo, OUTPUT);
pinMode (ledone, OUTPUT);
pinMode (ledtwo, OUTPUT);
pinMode (ledthree, OUTPUT);
pinMode (r, OUTPUT);
pinMode (rone, OUTPUT);
pinMode (rtwo, OUTPUT);
pinMode (rthree, OUTPUT);
pinMode (BUZ, OUTPUT);
pinMode (sto, OUTPUT);
pinMode (LED, OUTPUT);
pinMode (LEDD, OUTPUT);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
myservo.attach (11);
}
khoảng trống loop ()
{
if (Serial.available ())
{// nếu có dữ liệu được nhận được
blueToothVal = Serial.read (); //đọc nó
}
if (blueToothVal == 'n')
{// nếu giá trị từ nối tiếp bluetooth là n
digitalWrite (lãnh đạo, CAO);
digitalWrite (ledone, CAO);
digitalWrite (ledtwo, CAO);
digitalWrite (ledthree, CAO);
digitalWrite (r, LOW);
digitalWrite (rone, LOW);
digitalWrite (rtwo, LOW);
digitalWrite (rthree, LOW);
digitalWrite (LED, CAO);
digitalWrite (LEDD, LOW);
if (lastValue! = 'n') {
Serial.println (F ( "LED là trên")); // in LED là trên
lastValue = blueToothVal;}
}
else if (blueToothVal == 'f')
{// nếu giá trị từ nối tiếp bluetooth là n
digitalWrite (lãnh đạo, LOW);
digitalWrite (ledone, LOW);
digitalWrite (ledtwo, LOW);
digitalWrite (ledthree, LOW);
digitalWrite (r, CAO);
digitalWrite (rone, CAO);
digitalWrite (rtwo, CAO);
digitalWrite (rthree, CAO);
digitalWrite (LED, LOW);
digitalWrite (LEDD, CAO);
digitalWrite (BUZ, CAO);
chậm trễ (500);
digitalWrite (BUZ, LOW);
if (lastValue! = 'f')
Serial.println (F ( "LED tắt")); // in LED là trên
lastValue = blueToothVal;
}
if (blueToothVal == 'a')
{// nếu giá trị từ nối tiếp bluetooth là n
digitalWrite (lãnh đạo, LOW);
digitalWrite (ledone, LOW);
digitalWrite (ledtwo, LOW);
digitalWrite (ledthree, LOW);
digitalWrite (r, CAO);
digitalWrite (rone, CAO);
digitalWrite (rtwo, CAO);
digitalWrite (rthree, LOW);
digitalWrite (LED, CAO);
digitalWrite (BUZ, CAO);
chậm trễ (1000);
digitalWrite (BUZ, LOW);
digitalWrite (LED, LOW);
if (lastValue! = 'a') {
Serial.println (F ( "ledone là trên")); // in LED là trên
lastValue = blueToothVal;}
}
This is an app for Bluetooth Control Car by Arduino
for more information please visit www.workitbd.com