docdoc:
Ovviamente le due controparti (Arduino e l'app Android) devono "parlare la stessa lingua". Per semplificare le cose ti direi di mandare un singolo carattere (quindi '1').
Per verificare lato Android cosa ricevi, io non conosco AndroidRC quindi potrei sbagliare, ma da quanto vedo nella descrizione quell'app mi sembra non faccia al tuo scopo, è più per controllare il PC tramite Android.Prova invece QUESTO è un semplice serial monitor Bluetooth, e con questo sketch:
#include <SoftwareSerial.h>
#define RxD 6 // This is the pin that the Bluetooth (BT_TX) will transmit to the Arduino (RxD)
#define TxD 7 // This is the pin that the Bluetooth (BT_RX) will receive from the Arduino (TxD)
#define BUTTON 8
SoftwareSerial blueToothSerial(RxD, TxD);
char sendchar=0;
int data;
void setup() {
pinMode(RxD, INPUT); // Setup the Arduino to receive INPUT from the bluetooth shield on Digital Pin 6
pinMode(TxD, OUTPUT); // Setup the Arduino to send data (OUTPUT) to the bluetooth shield on Digital Pin 7
pinMode(BUTTON, INPUT); // imposta il pin digitale come input
blueToothSerial.begin(9600);
Serial.begin(9600);
Serial.println("Start");
delay(1000);
Serial.println("Hello world");
blueToothSerial.println("Hello world");
}
void loop() {
if (digitalRead(BUTTON) == HIGH)
{
blueToothSerial.println(1);
Serial.println(1);
delay(100);
while(digitalRead(BUTTON)==HIGH)
delay(100);
}
}
Ho scaricato l'applicazione che mi ha consigliato, però funziona soltanto la parte del monitor seriale. Nell'applicazione del telefono non mi arriva nessun dato. Sono sicuro che la connessione sia avvenuta con successo perché il led del bluetooth si illumina in modo diverso. Ho inoltre fatto l'associazione tra il telefono e l'HC-05.