feed
top
crea forum
cerca
feed
forum
supporto
discussione
cerca
PAPPAFAVA
RACCOLTA MATERIALE PAPPAFAVA CRISTIAN
Cerca
ARDUINO
Accedi
15. Controllare Arduino via bluetooth con Android
Messaggi
OFF
LINE
PROFPAPPAFAVA
Post: 70
Registrato il: 18/11/2017
Amministrator
PRINCIPIANTE
0
0
20/02/2018
11:16
Esempio di prova
Ecco un semplice esempio di prova che ci permetterà di vedere le funzionalità base del modulo bluetooth. Nell'immagine qua sotto possiamo vedere il circuito da realizzare (è presente l'HC-05 perché nel programmino che usiamo per disegnare, non c'era). Tramite un'app Android sarà possibile accendere e spegnere il led.
Collegamento
Sketch
char data = 0;
void setup(){
Serial.begin(38400); //Setta il baund per la trasmissione seriale
pinMode(10, OUTPUT); //Setta il pin del led ad output
}
void loop(){
if(Serial.available() > 0){
data = Serial.read(); //Legge il dato in arrivo e lo mette in data
Serial.print(data); //Stampa il valore del dato nel Serial monitor (per vederlo ricordate di impostare il baund a 38400)
if(data == '1'){ //Se il dato ricevuto è 1, allora...
digitalWrite(11, HIGH); //...accendi il led e...
Serial.write("on\n"); //...invia al dispositivo il messaggio "on"
}else if(data == '0'){ // Altrimenti se è 0 ...
digitalWrite(11, LOW); //...spegni il led e...
Serial.write("off\n"); //...invia al dispositivo il messaggio "off"
}
}
}
NOTA BENE:
Visto che il bluetooth comunica in seriale, quando si va a caricare lo sketch dal computer ad Arduino, è necessario che i pin RX0 e TX1 siano liberi per evitare confitti. Se i pin sono occupati dal modulo bluetooth, vi sarà un errore che non permetterà la corretta conclusione dell'operazione.
[
Modificato da PROFPAPPAFAVA 20/02/2018 11:19
]
Visualizza l'intera discussione
Tag discussione
arduino
via
bluetooth
con
android
Registrati
Accedi
ARDUINO
Accedi
IL MIO PROFILO
LE MIE DISCUSSIONI
FORUM CHE SEGUI
LA MIA FORUM-CARD
MODIFICA FORUM-CARD
FAQ
TRADUCI
LOGOUT
Accedi
Registrati
FAQ
TRADUCI
Scatta o carica foto
Allega file
Inserisci link da url (card)
Incorpora url (YouTube/Twitter/...)
ACCETTA
RIFIUTA
Anteprima