Arduino, Internet das Coisas e Computação vestível |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Você está em »
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Módulo Bluetooth BLE 4.0 HM-10Descrição
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
// Projeto: Bluetooth BLE 4.0 HM-10 controlado por celular
// Autor: André Silveira
// Data: 03/09/2019
#include "SoftwareSerial.h" // Biblioteca SoftwareSerial
int PinoBotao = 10; // Define pino do Botão
int PinoLed = 13; // Define pino do Led
int UltimoEstado = LOW;
int RelogioContator=0;
char buf;
void setup() {
Serial.begin(9600);
pinMode(PinoBotao,INPUT_PULLUP); // Declara Botão como input
pinMode(PinoLed,OUTPUT); // Declara Led como output
delay(1000);
}
void loop() {
if (UltimoEstado != digitalRead(PinoBotao)) {
if (digitalRead(PinoBotao) == HIGH) {
Serial.println("Estado da chave ligada");
UltimoEstado = HIGH;
} else {
Serial.println("Estado da chave desligada");
UltimoEstado = LOW;
}
}
verificaComandoCelular();
delay(1000);
}
void verificaComandoCelular() {
RelogioContator=0;
while( Serial.available() > 0 ) {
buf = Serial.read();
/* --- Caracter L para ligar o led --- */
Serial.println(buf);
if (buf == 'L') {
digitalWrite(13, HIGH);
}
/* --- Caracter D para desligar o led --- */
if (buf == 'D') {
digitalWrite(13, LOW);
}
/* --- se ficar mais de 5 segundos no loop, encerra rotina --- */
RelogioContator = RelogioContator + 1;
if (RelogioContator > 50) {
break;
}
delay(100);
}
}
|
|
[Voltar] |
[Avançar] |