E ai gente, alguem pode me dar uma ajudinha com (string)

A saída do meu modulo Bluetooth deve estar com problemas, pois ele não responde a comandos AT...

Ai para evitar conexões  não supervisionadas, busquei algo que poderia me ajudar..

Porem sou leigo...

Alguém pode me dar um  exemplo por favor...

Gostaria de mudar essa parte do comando, exemplo de como esta ( ' ? ') e como eu gostaria que ficasse  (   "?!?"  )...

#include <SoftwareSerial.h>

SoftwareSerial bt(53 , 52); // TX RX  
byte caractere;                       
byte portao = 0;
byte rele1 = 1;

void setup() {
  bt.begin(9600);
  pinMode(portao, OUTPUT);
  bt.begin(9600);
  pinMode(rele1, OUTPUT);

}

void loop() {
  if (bt.available()) {
    caractere = bt.read();
    if (caractere == 'A') {
      digitalWrite(portao, HIGH);
      bt.println("OK, port A/F.");
    }
    if (caractere == 'a') {
      digitalWrite(portao, LOW);
      bt.println("OK, port a/f.");
    }
    if (caractere == 'B') {
      digitalWrite(rele1, HIGH);
      bt.println("OK, rele1 ligad.");
    }
    if (caractere == 'b') {
      digitalWrite(rele1, LOW);
      bt.println("OK, rele1 deslig.");

    }
  }
}

Exibições: 304

Responder esta

Respostas a este tópico

Vc esta querendo mudar recepção de caracter unico por caracteres múltiplos, é isso?

Isso

ai amigo vc tera q usar a funçao substring

referencia   https://www.arduino.cc/en/Tutorial/StringSubstring

tenta ai e se vc nao conseguir avisa pra darmos mais dicas

Vlw!!! amigo

Fiz esse exemplo um tempo atrás:

http://pastebin.com/pz2mWTxy

espero que lhe ajude

abraços

Vlw!!! amigo mt obrigado mesmo

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço