ciao a tutti ho provato a scrivere un programma semplicissimo per far accendere un led, dove ho sbagliato? vorrei collegare l'arduino tramite smartphone e quindi con un applicazione imposto 1 o 0 sui pin, ma come lo chiamo l'input del bluetooth?
vi posto lo sketch che ho" buttato giu" come esempio:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // imposto i pin per la comunicazione seriale
// Collegare i pin nel seguente modo: RX=>11 TX=>10
void setup()
{
pinMode(2, OUTPUT);
mySerial.begin(9600); // setto la comunicazione
Serial.println("ok");
delay(1000); //a cosa serve questo delay?
}
void loop()
{
while (mySerial.available())
{
char val= mySerial.read();
if (val=1){digitalWrite(2,HIGH);}
else{digitalWrite(2,LOW);}
}
}
Se hai collegato correttamente il TX bluetooth con RX SoftwareSerial e il RX Bluetooth con il TX SoftwareSerial ed hai fatto le correzioni che ti ha detto Nid ... deve andare ... altrimenti metti il codice come lo hai modificato che guardiamo ...