Arduino BT Communication 1.0.2
Sarai in grado di scaricare in 5 secondi.
Circa Arduino BT Communication
Arduino BT Communication è un'applicazione in grado di testare la scheda Arduino BT con dispositivi Ardroid utilizzando la comunicazione Bluetooth.
Con Arduino BT Communication puoi testare ogni pin disponibile nella tua scheda; si dispone di uno schermo con tutti i pin di input come barre di stato per vedere i suoi valori e pin di output come pulsanti di attivazione/disattivazione e barra di ricerca per spegnere e attivare i pin.
Esempi di sensori di attuatori che è possibile collegare alla scheda: 1. LED 2. Relè per fasi ad alta potenza 3. Misurare la temperatura 4. Misurare la luce
Speriamo che tu trovi un sacco di ore di divertimento con il tuo Arduino BT Board
Questo è il codice che devi caricare sulla tua scheda Arduino BT per giocare con l'applicazione Android:
char strEntrada[14]={'H','H','H','H','H','H',1,1,1,1,1,1,'r','n'}; char strSalida[27]={-1,-2,-3,'1','1','1','1','1','1',-4,-5,-6 'l','l','l','l','l','l','l','l','l','l','l','l',-3,-2,-1};
annulla impostazione() { Serial.begin(115200); Salidas digitales pinMode(2, OUTPUT); pinMode(4, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); Salidas PWD pinMode(3,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT); pinMode(11,OUTPUT); analogReference(DEFAULT); } loop void() { strSalida[3]=analogRead(A0)/8; strSalida[4]=analogRead(A1)/8; strSalida[5]=analogRead(A2)/8; strSalida[6]=analogRead(A3)/8; strSalida[7]=analogRead(A4)/8; strSalida[8]=analogRead(A5)/8;
per (int indice=0;indice<11;indice++) { strSalida[12+indice]=strEntrada[indice]; } if( Serial.available()>=11) { for(int i=0; i < 12; i++) { strEntrada[i] = Serial.read(); } per (int indice=0;indice<11;indice++) { strSalida[12+indice]=strEntrada[indice]; } Serial.println(strSalida+''); Serial.flush(); }
if( strEntrada[0] == 'H' ) {digitalWrite(2, HIGH); } else { digitalWrite(2, LOW);} if( strEntrada[1] == 'H' ) {digitalWrite(4, HIGH); } else { digitalWrite(4, LOW);} if( strEntrada[3] == 'H' ) {digitalWrite(8, HIGH); } else { digitalWrite(8, LOW);} if( strEntrada[4] == 'H' ) {digitalWrite(12, HIGH); } else { digitalWrite(12, LOW);} if( strEntrada[5] == 'H' ) {digitalWrite(13, HIGH); } else { digitalWrite(13, LOW);} analogWrite(3, interpretarEntrada(strEntrada[6])); analogWrite(5, interpretarEntrada(strEntrada[7])); analogWrite(6, interpretarEntrada(strEntrada[8])); analogWrite(9, interpretarEntrada(strEntrada[9])); analogWrite(10, interpretarEntrada(strEntrada[10])); analogWrite(11, interpretarEntrada(strEntrada[11])); ritardo(10); } int interpretarEntrada(char caracterEntrada) { int resultado=0; resultado=caracterEntrada*2; return resultado; }