-Descrição: Enviar dados para um arduino através de um módulo bluetooth
Enviando através da porta serial
Código:
void setup() {
Serial.begin(9600);
pinMode(13,OUTPUT);
}
char carac;
void loop() {
if (Serial.available())
{
carac = Serial.read();
if(carac=='L')
digitalWrite(13,HIGH);
if(carac=='D')
digitalWrite(13,LOW);
}
delay(1);
}
Serial.begin(9600);
pinMode(13,OUTPUT);
}
char carac;
void loop() {
if (Serial.available())
{
carac = Serial.read();
if(carac=='L')
digitalWrite(13,HIGH);
if(carac=='D')
digitalWrite(13,LOW);
}
delay(1);
}
Também pode ser feita através de uma porta PWM (por exemplo nos pinos digitais 5 e 6 ao invés de 1 e 2)
#include <SoftwareSerial.h>
SoftwareSerial bt(5, 6); // RX, TX
void setup() {
Serial.begin(9600);
pinMode(13,OUTPUT);
}
char carac;
void loop() {
if (bt.available())
{
carac = bt.read();
if(carac=='L')
digitalWrite(13,HIGH);
if(carac=='D')
digitalWrite(13,LOW);
}
delay(1);
}
SoftwareSerial bt(5, 6); // RX, TX
void setup() {
Serial.begin(9600);
pinMode(13,OUTPUT);
}
char carac;
void loop() {
if (bt.available())
{
carac = bt.read();
if(carac=='L')
digitalWrite(13,HIGH);
if(carac=='D')
digitalWrite(13,LOW);
}
delay(1);
}
Nenhum comentário:
Postar um comentário