Arduino BT Communication 1.0.2

Licenza: Prova gratuita ‎Dimensioni del file: 200.28 MB
‎Valutazione utenti: 3.0/5 - ‎1 ‎Voti

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; }

cronologia delle versioni

  • Versione 1.0.2 pubblicato il 2011-12-12
    Diverse correzioni e aggiornamenti
  • Versione 1.0.2 pubblicato il 2011-12-12

Dettagli del programma