È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Stampa | Notifica email    
Autore

15. Controllare Arduino via bluetooth con Android

Ultimo Aggiornamento: 20/02/2018 11:22
20/02/2018 11:16
Post: 70
Registrato il: 18/11/2017
Amministrator
PRINCIPIANTE
OFFLINE
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]
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]

Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Crea forum gratis, gestisci la tua comunità! Iscriviti a FreeForumZone
FreeForumZone [v.6.1] - Leggendo la pagina si accettano regolamento e privacy
Tutti gli orari sono GMT+01:00. Adesso sono le 02:39. Versione: Stampabile | Mobile
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com