第1步:Diagram Del Circuito
在美国的成功之路》
从地下摄影机到外部侦探机,从侧面观察到的景物。
从地下到外部的摄影机。/li》
记录的队列l接收器极性增强的fotodiodo(受体),es decir,elcátododebe ir conectado hacia + 5V y en anoodo hacia tierra的抗拉强度达10K。
El circuito es alimentado poruna bateria por a estar girando constantemente y asi no se enreden los cable。
Las conexiones del bluettooth con el arduino son cruzadas,es decir, Tx del BT va con el Rx del Arduino,y Rx del BT va con el Tx del Arduino。
Tener laprecauciónque al momento de catchar elcódigoal arduino,
第2步:Montaje En La Protoboard。
其他
El fotodiodo受体接收器,用于在红外条件下对成对的信号进行补偿。
El diodo EMIsor接收器用于增强能量,并在适当的条件下进行分离5V。
步骤3:UbicaciónDel Diodo Em isor Y Del Receptor。
在法院前任教,在法院任职,在法院任职,法院在西班牙联邦法院任职初级部分(en protoboard)estáconstantemente encendido,y fotodiodo受体que se muestra de colorcaféen la parte劣等的protoboard prodeboard dondeestámontado el POV cada vez que pasa por el emisor,Detecta la luz recibard y enval
第4步:应用程序图绘制
Esta esc sencilla,coma se ve en la figura,sólose hace uso de un textbox,unbotónpara enviar el mensaje y unos控制tipo标签为sirven deinformationación。
En蓝牙实用程序。
可配置性的实时播放,可从环境中轻松地实现。
Si deseas descargar la APP:Haz clic aca
第5步:ElCódigoDe Arduino
de descargar elcódigohaz clic aca
byte largo = 0;//Tamañode la palabra/字的大小
char letra;//Almacena cada caracter/存储每个字母
字符串宫殿;
int caracterDepurado;
int leds [] = {4,5,6,7, 8,9,10};//数组参数丢失
const int sensor = 2;//sensor deposición
int estado = 0;
int _ [] = {0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} ;
int A [] = {0,1,1,1,1,1,1,1,1,0,0,1,0,0,0,1,0,0,1, 0,0,0,1,0,0,1,0,0,0,0,1,1,1,1,1,1,1};
int B [] = {1, 1,1,1,1,1,1,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0, 0,1,0,1,1,0,1,1,0};
int C [] = {0,1,1,1,1,1,0,1,0, 0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0, 1};
int D [] = {1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,0,0, 0,0,0,1,1,0,0,0,0,0,1,0,1,1,1,1,1,0}};
int E [] = { 1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1, 0,0,1,1,0,0,1,0,0,1};
int F [] = {1,1,1,1,1,1,1,1,1 0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0, 0,0};
int G [] = {1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0, 0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,1,1,1,1};
int H [] = {1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0, 1,0,0,0,1,1,1,1,1,1,1}}
int I [] = {1,0,0,0,0,0,1, 1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0, 0,0,1};
int J [] = {0,0,0,0,1, 1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1, 1,1,1,1,0};
int K [] = {1,1,1,1,1,1,1,0,0,0,1,0,0, 0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1}};
int L [] = {1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1, 0,0,0,0,0,0,1,0,0,0,0,0,0,1};
int M [] = {1,1,1,1, 1,1,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1 1,1,1,1,1,1};
int N [] = {1,1,1,1,1,1,1,0,1,0,0,0, 0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1};
int O [] = {0,1,1,1,1,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0, 1,1,0,0,0,0,0,1,0,1,1,1,1,1,0};
int P [] = {1,1,1, 1,1,1,1,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0, 0,1,1,0,0,0,0};
int Q [] = {0,1,1,1,1,0,0,1,0,0,0, 0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,1,1,1,0,1,1};
int R [] = {1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,1,0,0,1,0, 0,0,1,0,0,1,0,0,0,0,1,1,0,1,1,1};
int S [] = {0,1, 1,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0, 1,0,0,0,0,1,1,0};
int T [] = {1,0,0,0,0,0,0,1,0,0, 0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0}
int U [] = {1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1, 0,0,0,0,0,0,1,1,1,1,1,1,1,1,0};
int V [] = {1,1,1,1, 1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1, 1,1,1,1,0,0};
int W [] = {1,1,1,1,1,1,1,0,0,0,0,0, 1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1};
int X [] = {1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,1,1,0, 0,0,1,0,0,0,1,0,1,0,0,0,0,0,1};
int Y [] = {1,1,1, 0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0, 1,1,1,0,0,0,0};
int Z [] = {1,0,0,0,0,1,1,1,0,0,0, 1,0,1,1,0,0,1,0,0,1,1,0,1,0,0,0,1,1,1,0,0,0,0,1};
int espaciado;
int delayo;
void setup(){
////配置los puertos de entrada y salida/设置led的端口到OUTPUT,传感器到INPUT pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(传感器,INPUT);
Serial.begin(9600);
Serial.flush();
//西班牙字母/每个字母之间的空格
espaciado = 9;
//定义出现的时间点(ms)
delayo = 3;
}
//***** Para limpiar la columna/用于清洁色谱柱************
void borrar()
{
for(int z = 0; z 《7; z ++)
{
digitalWrite(z + 4,LOW);
}
}
//***************************** ******************
void imprimir(int caracter []){int y;
//Imprime laprimera columna/打印第一个列
表示(y = 0; y 《7; y ++)
{
digitalWrite(y + 4,caracter [y]);
}
delay(retardo);
borrar();
//Imprime la segunda columna/为(y = 0; y 《7; y ++)打印第二列
{
digitalWrite(y + 4,caracter [y + 7]);
}
delay(retardo);
borrar();
//Imprime la tercera columna/为(y = 0; y 《7; y ++)打印第三列
{
digitalWrite(y + 4,caracter [y + 14]);
}
delay(retardo);
borrar();
//Imprime la cuarta columna/为(y = 0; y 《7; y ++)打印第四列
{
digitalWrite(y + 4,caracter [y + 21]);
} delay(retardo);
borrar();
//Imprime la quinta columna/为(y = 0; y 《7; y ++)
打印第五列
{
digitalWrite(y + 4,caracter [y + 28]);
}
delay(retardo);
borrar();
//打印(y = 0; y 《7; y ++)字母之间的空格
{
digitalWrite(y + 4,0) ;
}
delay(espaciado);
}
//***************** ************************************************** *
无效循环()
{
如果(Serial.available())
{
Serial.flush( );//Limpio el缓冲区/清理缓冲区
palabra =“”;
while(Serial.available()》 0)
{
delay(5);
letra = Serial.read();//Lee cada caracter de la palabra//读取单词的每个字母
palabra = palabra + letra;
}//fin del,而
}//fin del if
estado = digitalRead(sensor);//验证位置/检查传感器是否已经越过
largo = palabra.length();//计算纵向长度/检查单词的长度
如果(estado == HIGH)//很简单//
{
for(int x = 0; x {char caracter = palabra.charAt(x);//变量获取变量/获取每个字母并将其存储在变量caracterDepurado =(caracter-‘0’); if(caracterDepurado》 0)//避免出现任何伪造的字符
{
开关(字符)
{
case‘A’:
imprimir(A);
中断;
案例‘B’:
imprimir(B);
中断;
例‘C’:
imprimir(C);
中断;
案例‘D’:
imprimir(D);
中断;
case‘E’:
imprimir(E);
break;
case‘F’:
imprimir(F);
break;
case‘G’:
imprimir(G);
break;
case‘H’:
imprimir(H);
中断;
case‘I’:
imprimir(I);
中断;
case‘J’:
imprimir(J);
中断;
case‘K’:
imprimir(K);
中断;
case‘L’:
imprimir(L);
中断;
例‘M’:
imprimir(M);
中断;
case‘N’:
imprimir(N);
中断;
case‘O’:
imprimir(O);
中断;
case‘P’:
imprimir(P);
中断;
例‘Q’:
imprimir(Q);
中断;
case‘R’:
imprimir(R);
中断;
case‘S’:
imprimir(S);
中断;
case‘T’:
imprimir(T);
中断;
case‘U’:
imprimir(U);
中断;
case‘V’:
imprimir(V);
中断;
case‘W’:
imprimir(W);
中断;
case‘X’:
imprimir(X);
中断;
case‘Y’:
imprimir(Y);
中断;
case‘’:
imprimir(_);
中断;
}//fin del开关
}//fin del if
}//fin del for
}//fin del if estado
}//fin del loop
责任编辑:wv
-
Arduino
+关注
关注
188文章
6468浏览量
186920
发布评论请先 登录
相关推荐
评论