Wiki Info
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
Ricerca Avanzata
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti attivi
» Comunicazione termine servizio Arduino BT Control
Da Admin Mar Mag 10, 2022 12:55 pm

» Robot aspirapolvere per Alexa: Dreame D9
Da Admin Mar Feb 09, 2021 9:42 am

» Come costruire un robot smart con Arduino
Da Admin Mar Nov 17, 2020 12:15 pm

» TOPPS Trading Cards Match Attax Champsion League/Europa League 2020/21
Da Admin Mar Nov 10, 2020 3:21 pm

» Guida per utilizzare Arduino BT Control v1.2
Da Admin Gio Lug 09, 2020 12:01 pm

» Recensione Umidigi A3 Pro - Smartphone sotto i 100€
Da Admin Gio Apr 04, 2019 12:22 pm

» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am

» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am

» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm

I postatori più attivi del mese
Nessun utente


Guida per utilizzare Arduino BT Control v1.2

Andare in basso

arduino - Guida per utilizzare Arduino BT Control v1.2 Empty Guida per utilizzare Arduino BT Control v1.2

Messaggio Da Admin Ven Lug 01, 2016 12:36 pm


arduino - Guida per utilizzare Arduino BT Control v1.2 Banner11

Nella versione v1.2 di Arduino BT Control è possibile controllare ancora più PIN di Arduino tramite un modulo bluetooth. Per il momento, è possibile gestire fino a 8 PIN.

Ecco uno screenshot dei nuovi pulsanti:
arduino - Guida per utilizzare Arduino BT Control v1.2 S110
Come potete vedere, è anche cambiato il posizionamento dello stato di accensione/spegnimento. Ora sono posizionati in modo da farvi capire con più semplicità se un PIN è acceso o spento.

Come monto il circuito? Per il circuito non cambia nulla. Devi avere:

  • Arduino Uno (puoi acquistarlo su Amazon qui).
  • Modulo bluetooth HC-04, HC-05 o HC-06 (puoi acquistarlo su Amazon qui o qui).
  • Qualche cavetto (puoi acquistarli su Amazon qui.

Per i collegamenti con il vostro Arduino, nulla di complicato! Il tx e rx del modulo bluetooth vanno incrociati con il tx e rx dell'Arduino mentre VCC va al +5V mentre GND al GND di Arduino.
arduino - Guida per utilizzare Arduino BT Control v1.2 Arduin10
Per quanto riguarda il cosa accendere, questo lo decidete voi. Per esempio potete accendere un normalissimo diodo LED oppure dei relè.

Codice:
char lettera; //inizializzo carattere
int led2=2; //battezzo il pin 2
int led3=3; //battezzo il pin 3
int led4=4; //battezzo il pin 4
int led5=5; //battezzo il pin 5
int led6=6; //battezzo il pin 6
int led7=7; //battezzo il pin 7
int led8=8; //battezzo il pin 8
int led9=9; //battezzo il pin 9

void setup() {
pinMode(led2, OUTPUT); //dichiaro questo pin come output
pinMode(led3, OUTPUT); //dichiaro questo pin come output
pinMode(led4, OUTPUT); //dichiaro questo pin come output
pinMode(led5, OUTPUT); //dichiaro questo pin come output
pinMode(led6, OUTPUT); //dichiaro questo pin come output
pinMode(led7, OUTPUT); //dichiaro questo pin come output
pinMode(led8, OUTPUT); //dichiaro questo pin come output
pinMode(led9, OUTPUT);
Serial.begin(9600); // inizializzo il serial monitor
}
 
void loop() {
if(Serial.available()){ //se il serial è disponibile..
lettera = Serial.read(); //..leggi la lettera in arrivo
}

if(lettera=='A'){ //se la lettera è 'A'
digitalWrite(led2, HIGH); //accendi il LED2
}

else if(lettera=='S') { //se la lettera è 'S'
digitalWrite(led2, LOW); //spegni il LED2
}

if(lettera=='Q') { //se la lettera è 'Q'
digitalWrite(led3, HIGH); //accendi il LED3
}

else if(lettera=='W') { //se la lettera è 'W'
digitalWrite(led3, LOW); //spegni il LED3
}

if(lettera=='E') {//se la lettera è 'E'
digitalWrite(led4, HIGH); //accendi il LED4
}

else if(lettera=='R') {  //se la lettera è 'R'
digitalWrite(led4, LOW);  //spegni il LED4
}

if(lettera=='T') {  //se la lettera è 'T'
digitalWrite(led5, HIGH); //accendi il LED5
}

else if(lettera=='Y') {  //se la lettera è 'Y'
digitalWrite(led5, LOW); //spegni LED5
}

if(lettera=='U') {   //se la lettera è 'U'
digitalWrite(led6, HIGH); //accendi il LED6
}

else if(lettera=='I') {   //se la lettera è 'I'
digitalWrite(led6, LOW); //spegni il LED6
}

if(lettera=='O') {    //se la lettera è 'O'
digitalWrite(led7, HIGH);  //accendi il LED7
}

else if(lettera=='P') {    //se la lettera è 'P'
digitalWrite(led7, LOW); //spegni il LED7
}

if(lettera=='D') {    //se la lettera è 'D'
digitalWrite(led8, HIGH);  //accendi il LED8
}

else if(lettera=='F') {    //se la lettera è 'F'
digitalWrite(led8, LOW); //spegni il LED8
}

if(lettera=='G') {    //se la lettera è 'G'
digitalWrite(led9, HIGH);  //accendi il LED9
}

else if(lettera=='H') {    //se la lettera è 'H'
digitalWrite(led9, LOW);   //spegni il LED9
}
}
Anche questa volta vengono usate le lettere. In pratica l'app invia delle lettere che il modulo bluetooth dovrà interpretare e indicarlo ad Arduino per eseguire le varie istruzioni. Un esempio classico: Se premiamo su "Accendi 1", l'applicazione avrebbe spedito al modulo bluetooth "A". All'Arduino abbiamo indicato che se lettera=='A', il PIN 2 deve accendersi. Se avessimo premuto su "Spegni 1" l'applicazione avrebbe spedito al modulo bluetooth "S". All'Arduino abbiamo indicato che se lettera=='S', il PIN 2 deve spegnersi.

Nel codice i PIN sono contrassegnati dalla parola LED ma questo non significa che non potete inserire relè. Potete tranquillamente farlo! Dovrete solo cambiare il circuito. 

Se avete dubbi o domande, non esitate a scriverle nella sezione Chiedi aiuto per Arduino.
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

arduino - Guida per utilizzare Arduino BT Control v1.2 Empty Re: Guida per utilizzare Arduino BT Control v1.2

Messaggio Da Admin Gio Lug 09, 2020 12:01 pm

Salve,

con la presente comunico la sospensione dell'applicazione su Google Play.

Grazie a tutti per averla utilizzata!

Saluti 
lo staff
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.