第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文章
6490瀏覽量
190070
發布評論請先 登錄
《ESP32S3 Arduino開發指南》第二章 Arduino基礎知識
新唐科技微控制器在觸控應用方面的優勢
全球的AI+EDA(電子設計自動化)創新項目
普源精電(RIGOL)榮獲電子設計與測試行業最佳貢獻獎

2025電子設計與制造技術研討會
雷卯電子榮獲電子設計與測試行業生態特別貢獻獎

stm32與Arduino的比較
如何使用Arduino實現CAN總線通信
電子設計競賽準備經歷分享

油水界面探測器原理用途是什么
吹田電氣助力大學生電子設計競賽,省級賽事圓滿落幕!

人機交互界面是什么_人機交互界面的功能
AI對電子設計行業的影響究竟有多大?

評論