Arduino Control Voice APK
最新版本
1.0 for Windows
更新
2015年May05日
信息
版 1.0 (#1)
更新 2015年May05日
APK档案大小 1.4 MB
Android 系统版本要求 Android 1.5+ (Cupcake)
开发者 DINASTIA TECNOLOGICA
类别 工具 (应用)
应用 ID appinventor.ai_el_profe_garcia.Control_Voice_Arduino_ok
开发者备注 Voice Recognition Control
屏幕截图图片
单击图像查看完整尺寸
内容描述
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);
}
}
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);
}
}
评分和评论
分:4.6 / 5 · 2+ 票
(*) 是必须的
之前的版本
类似内容
DINASTIA TECNOLOGICA的其他产品
下载次数最多的应用和游戏
فیلتر شکن جدید و قوی،فیلتر شکن قوی و پرسرعت رایگان APK