Arduino BT Communication 1.0.2
Anda dapat mengunduh dalam 5 detik.
Tentang Arduino BT Communication
Arduino BT Communication adalah aplikasi untuk dapat menguji Arduino BT Board dengan perangkat Ardroid menggunakan komunikasi Bluetooth.
Dengan Arduino BT Communication Anda dapat menguji setiap pin yang tersedia di papan Anda; Anda memiliki layar dengan pin input al sebagai bilah kemajuan untuk melihat nilai dan pin outputnya sebagai tombol bolak-balik dan bilah pencarian untuk mematikan dan mengaktifkan pin.
Contoh sensor aktuator yang dapat Anda lampirkan ke papan Anda: 1. LED 2. Relay untuk fase daya tinggi 3. Ukur suhu 4. Ukur cahaya
Kami harap Anda menemukan banyak jam menyenangkan dengan Arduino BT Board Anda
Ini adalah kode yang perlu Anda unggah ke papan Arduino BT Anda untuk bermain dengan aplikasi Android:
char strEntrada[14]={'H','H','H','H','H','H','H',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','l','l','l','l',-3,-2,-1};
penyetelan void() { Serial.begin(115200); Digital Salidas 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); } batal loop() { 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;
untuk (indeks=0;indeks<11;indeks++) { strSalida[12+indeks]=strEntrada[indeks]; } jika( Serial.available()>=11) { for(int i=0; i < 12; i++) { strEntrada[i] = Serial.read(); } untuk (indeks=0;indeks<11;indeks++) { strSalida[12+indeks]=strEntrada[indeks]; } 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])); penundaan(10); } int interpretarEntrada (char caracterEntrada) { int resultado=0; resultado=caracterEntrada*2; mengembalikan resultado; }