Arduino BT Communication 1.0.2

Licencji: Bezpłatna wersja próbna ‎Rozmiar pliku: 200.28 MB
‎Ocena użytkowników: 3.0/5 - ‎1 ‎Głosów

O Arduino BT Communication

Arduino BT Communication to aplikacja, która umożliwia przetestowanie płyty Arduino BT za pomocą urządzeń Ardroid za pomocą komunikacji Bluetooth.

Z Arduino BT Communication jesteś w stanie przetestować każdy pin dostępny w twojej planszy; masz ekran z pinami wejściowymi al jako paski postępu, aby zobaczyć jego wartości i piny wyjściowe jako przyciski przełączania i pasek wyszukiwania, aby wyłączyć i włączyć piny.

Przykłady czujników siłowników, które można przymocować do płyty: 1. Diody LED 2. Przekaźniki do faz o dużej mocy 3. Pomiar temperatury 4. Pomiar światła

Mamy nadzieję, że znajdziesz mnóstwo godzin zabawy z Arduino BT Board

Jest to kod, który musisz przesłać do tablicy Arduino BT, aby grać z aplikacją na Androida:

char strEntrada[14]={'H','H','H','H','H','H',1,1,1,1,1,r',','n'}; char strSalida[27]={-1,-2,-3,'1','1','1','1','1','1',-4,-5,-16,'l','l','l','l','l','l','l',','l',-3,-2,-1};

void setup() { Serial.begin(115200); Cyfrowa salidas pinMode(2, WYJŚCIE); pinMode(4, WYJŚCIE); pinMode(7, WYJŚCIE); pinMode(8, WYJŚCIE); pinMode(12, WYJŚCIE); pinMode(13, WYJŚCIE); Salidas PWD pinMode(3,WYJŚCIE); pinMode(5,WYJŚCIE); pinMode(6,WYJŚCIE); pinMode(9,WYJŚCIE); pinMode(10,WYJŚCIE); pinMode(11,WYJŚCIE); analogReference(DEFAULT); } pętla void() { strSalida[3]=analogCzytaj(A0)/8; strSalida[4]=analogCzytaj(A1)/8; strSalida[5]=analogCzytaj(A2)/8; strSalida[6]=analogCzytaj(A3)/8; strSalida[7]=analogCzytaj(A4)/8; strSalida[8]=analogCzytaj(A5)/8;

dla (int indeks=0;indeks<11;indeks++) { strSalida[12+indice]=strEntrada[indice]; } if(Serial.available()>=11) { dla(int i=0; i < 12; i++) { strEntrada[i] = Serial.read(); } dla (int indeks=0;indeks<11;indeks++) { 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])); opóźnienia(10); } int interpretarEntrada(char caracterEntrada) { int resultado=0; resultado=caracterEntrada*2; zwrot resultado; }