Arduino Control Voice

Arduino Control Voice Free App

Rated 4.64/5 (180) —  Free Android application by DINASTIA TECNOLOGICA

Advertisements

About Arduino Control Voice

La aplicación permite enviar comandos de voz por Bluetooth al Arduino para encender o apagar los puertos digitales o activar secuencias pre-programadas. También puede ser usado por otros Microcontroladores como Raspberry Pi, Pic, AVR, Etc...

Copiar Código al IDE de Arduino:

int estado=1;
void setup(){
Serial.begin(9600);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
}
void loop(){
if(Serial.available()>0){
estado = Serial.read();
}
if (estado =='a'){
digitalWrite(13,1);
}
if (estado =='b'){
digitalWrite(13,0);
}
if (estado =='c'){
digitalWrite(12,1);
}
if (estado =='d'){
digitalWrite(12,0);
}
if (estado =='e'){
digitalWrite(11,1);
}
if (estado =='f'){
digitalWrite(11,0);
}
if (estado =='g'){
digitalWrite(10,1);
}
if (estado =='h'){
digitalWrite(10,0);
}
if (estado =='i'){
digitalWrite(9,1);
}
if (estado =='j'){
digitalWrite(9,0);
}
if (estado =='k'){
digitalWrite(8,1);
}
if (estado =='l'){
digitalWrite(8,0);
}
if (estado =='m'){
digitalWrite(7,1);
}
if (estado =='n'){
digitalWrite(7,0);
}
if (estado =='o'){
digitalWrite(6,1);
}
if (estado =='p'){
digitalWrite(6,0);
}
if (estado =='q'){ //all off
digitalWrite(13,0);
digitalWrite(12,0);
digitalWrite(11,0);
digitalWrite(10,0);
digitalWrite(9,0);
digitalWrite(8,0);
digitalWrite(7,0);
digitalWrite(6,0);
}
if (estado =='r'){ // all on
digitalWrite(13,1);
digitalWrite(12,1);
digitalWrite(11,1);
digitalWrite(10,1);
digitalWrite(9,1);
digitalWrite(8,1);
digitalWrite(7,1);
digitalWrite(6,1);
}
if (estado =='s'){ // blink
digitalWrite(13,1);
digitalWrite(12,1);
digitalWrite(11,1);
digitalWrite(10,1);
digitalWrite(9,1);
digitalWrite(8,1);
digitalWrite(7,1);
digitalWrite(6,1);
delay(500);
digitalWrite(13,0);
digitalWrite(12,0);
digitalWrite(11,0);
digitalWrite(10,0);
digitalWrite(9,0);
digitalWrite(8,0);
digitalWrite(7,0);
digitalWrite(6,0);
delay(500);
}
if (estado =='t'){ //Sequence 1
digitalWrite(13,1);
delay(200);
digitalWrite(12,1);
delay(200);
digitalWrite(11,1);
delay(200);
digitalWrite(10,1);
delay(200);
digitalWrite(9,1);
delay(200);
digitalWrite(8,1);
delay(200);
digitalWrite(7,1);
delay(200);
digitalWrite(6,1);
delay(200);
digitalWrite(13,0);
digitalWrite(12,0);
digitalWrite(11,0);
digitalWrite(10,0);
digitalWrite(9,0);
digitalWrite(8,0);
digitalWrite(7,0);
digitalWrite(6,0);
delay(200);
}
if (estado =='u'){ //Sequence 2
}
if (estado =='v'){ //Sequence 3
digitalWrite(13,1);
delay(200);
digitalWrite(13,0);
digitalWrite(12,1);
delay(200);
digitalWrite(12,0);
digitalWrite(11,1);
delay(200);
digitalWrite(11,0);
digitalWrite(10,1);
delay(200);
digitalWrite(10,0);
digitalWrite(9,1);
delay(200);
digitalWrite(9,0);
digitalWrite(8,1);
delay(200);
digitalWrite(8,0);
digitalWrite(7,1);
delay(200);
digitalWrite(7,0);
digitalWrite(6,1);
delay(200);
digitalWrite(6,0);
digitalWrite(7,1);
delay(200);
digitalWrite(7,0);
digitalWrite(8,1);
delay(200);
digitalWrite(8,0);
digitalWrite(9,1);
delay(200);
digitalWrite(9,0);
digitalWrite(10,1);
delay(200);
digitalWrite(10,0);
digitalWrite(11,1);
delay(200);
digitalWrite(11,0);
digitalWrite(12,1);
delay(200);
digitalWrite(12,0);
}
} The application allows you to send voice commands to Arduino Bluetooth on or off the digital ports or activate pre-programmed sequences. It can also be used by other microcontrollers as Raspberry Pi, Pic, AVR, etc ...

Copy code to Arduino:

int status = 1;
void setup () {
  Serial.begin (9600);
  pinMode (13, OUTPUT);
  pinMode (12, OUTPUT);
  pinMode (11, OUTPUT);
  pinMode (10, OUTPUT);
  pinMode (9, OUTPUT);
  pinMode (8, OUTPUT);
  pinMode (7, OUTPUT);
  pinMode (6, OUTPUT);
}
void loop () {
 if (Serial.available ()> 0) {
 status = Serial.read ();
 }
 if (state == 'a') {
   digitalWrite (13.1);
 }
 if (state == 'b') {
   digitalWrite (13.0);
 }
  if (state == 'c') {
   digitalWrite (12.1);
 }
  if (state == 'd') {
   digitalWrite (12.0);
 }
  if (state == 'e') {
   digitalWrite (11.1);
 }
  if (state == 'f') {
   digitalWrite (11.0);
 }
  if (state == 'g') {
   digitalWrite (10.1);
 }
  if (state == 'h') {
   digitalWrite (10.0);
 }
  if (state == 'i') {
   digitalWrite (9.1);
 }
  if (state == 'j') {
   digitalWrite (9.0);
 }
  if (state == 'k') {
   digitalWrite (8.1);
 }
  if (state == 'l') {
   digitalWrite (8.0);
 }
 if (state == 'm') {
   digitalWrite (7.1);
 }
  if (state == 'n') {
   digitalWrite (7.0);
 }
  if (state == 'or') {
   digitalWrite (6.1);
 }
  if (state == 'p') {
   digitalWrite (6.0);
 }
 if (state == 'q') {// all off
   digitalWrite (13.0);
   digitalWrite (12.0);
   digitalWrite (11.0);
   digitalWrite (10.0);
   digitalWrite (9.0);
   digitalWrite (8.0);
   digitalWrite (7.0);
   digitalWrite (6.0);
 }
 if (state == 'r') {// all on
   digitalWrite (13.1);
   digitalWrite (12.1);
   digitalWrite (11.1);
   digitalWrite (10.1);
   digitalWrite (9.1);
   digitalWrite (8.1);
   digitalWrite (7.1);
   digitalWrite (6.1);
 }
 if (state == 's') {// blink
   digitalWrite (13.1);
   digitalWrite (12.1);
   digitalWrite (11.1);
   digitalWrite (10.1);
   digitalWrite (9.1);
   digitalWrite (8.1);
   digitalWrite (7.1);
   digitalWrite (6.1);
   delay (500);
   digitalWrite (13.0);
   digitalWrite (12.0);
   digitalWrite (11.0);
   digitalWrite (10.0);
   digitalWrite (9.0);
   digitalWrite (8.0);
   digitalWrite (7.0);
   digitalWrite (6.0);
   delay (500);
 }
 if (state == 't') {// Sequence 1
   digitalWrite (13.1);
   delay (200);
   digitalWrite (12.1);
   delay (200);
   digitalWrite (11.1);
   delay (200);
   digitalWrite (10.1);
   delay (200);
   digitalWrite (9.1);
   delay (200);
   digitalWrite (8.1);
   delay (200);
   digitalWrite (7.1);
   delay (200);
   digitalWrite (6.1);
   delay (200);
   digitalWrite (13.0);
   digitalWrite (12.0);
   digitalWrite (11.0);
   digitalWrite (10.0);
   digitalWrite (9.0);
   digitalWrite (8.0);
   digitalWrite (7.0);
   digitalWrite (6.0);
   delay (200);
 }
  if (state == 'u') {// Sequence 2
  }
    if (state == 'v') {// Sequence 3
    digitalWrite (13.1);
    delay (200);
    digitalWrite (13.0);
    digitalWrite (12.1);
    delay (200);
    digitalWrite (12.0);
    digitalWrite (11.1);
    delay (200);
    digitalWrite (11.0);
    digitalWrite (10.1);
    delay (200);
    digitalWrite (10.0);
    digitalWrite (9.1);
    delay (200);
    digitalWrite (9.0);
    digitalWrite (8.1);
    delay (200);
    digitalWrite (8.0);
    digitalWrite (7.1);
    delay (200);
    digitalWrite (7.0);
    digitalWrite (6.1);
    delay (200);
    digitalWrite (6.0);
    digitalWrite (7.1);
    delay (200);
    digitalWrite (7.0);
    digitalWrite (8.1);
    delay (200);
    digitalWrite (8.0);
    digitalWrite (9.1);
    delay (200);
    digitalWrite (9.0);
    digitalWrite (10.1);
    delay (200);
    digitalWrite (10.0);
    digitalWrite (11.1);
    delay (200);
    digitalWrite (11.0);
    digitalWrite (12.1);
    delay (200);
    digitalWrite (12.0);
 }
}

How to Download / Install

Download and install Arduino Control Voice version 1.0 on your Android device!
Downloaded 10,000+ times, content rating: Everyone
Android package: appinventor.ai_el_profe_garcia.Control_Voice_Arduino_ok, download Arduino Control Voice.apk

All Application Badges

Free
downl.
Android
1.5+
For everyone
Android app

App History & Updates

More downloads  Arduino Control Voice reached 10 000 - 50 000 downloads
More downloads  Arduino Control Voice reached 1 000 - 5 000 downloads

What are users saying about Arduino Control Voice

Q70%
by Q####:

Good

Q70%
by Q####:

That's good :)

T70%
by T####:

I had to change the code. The 1's and 0's combined with digitalWrite did not do it for me. Other than that, I got it to work.


Share The Word!


Rating Distribution

RATING
4.65
180 users

5

4

3

2

1