Я хочу управлять приводом от 5-вольтового Arduino pro mini и управлять им по Bluetooth-сигналу с мобильного телефона.
схема детали:
1) Arduino Promini 5 вольт 2) Модуль Bluetooth Hc05 3) 5-вольтовый привод Я питал 11,8 Вольт непосредственно на вывод RAW Arduino pro mini.
Когда он получал 1 или 0, он не может управлять приводом, и после подключения вывода данных привода к выводу 13 Arduino Pro-Mini индикатор постоянно мигает
Но вышеописанная операция отлично выполняется ArduinoUno Board.Таким образом, есть ли возможность управления приводом с помощью Arduino Promini через Bluetooth-сигнал.Причина, по которой я использую Arduino pro mini вместо Arduino Uno, заняла меньше места.
Код Arduino:
#include<SoftwareSerial.h>
SoftwareSerial BT(2, 3);
#include <Servo.h>
Servo myservo;
int ServoPin =13;
void setup()
{
Serial.begin(9600);
myservo.attach(ServoPin);
pinMode(ServoPin, OUTPUT);
digitalWrite(ServoPin, LOW);
myservo.write(40);
// set digital pin to control as an output
pinMode(9, OUTPUT);
// set the data rate for the SoftwareSerial port
BT.begin(9600);
// Send test message to other device
BT.println("Hello from Arduino");
}
char a; // stores incoming character from other device
void loop()
{
if (BT.available())// if text arrived in from BT serial...
{
a=(BT.read());
Serial.println(a);
if (a=='1')
{
digitalWrite(9, HIGH);
BT.println(" You have to turn oN the LED/servo| I got the command : 1 ") ;
Serial.println("I got the command :");
Serial .println(a);
myservo.write(180);
a=' ';
}
else if (a=='0')
{
myservo.write(40);
digitalWrite(9, LOW);
BT.println(" You have to turn Off the LED!/servo| I got the command :0");
Serial.println("I got the command :");
Serial .println(a);
a=' ';
}
}
}