Bitácora Secuencia de números

En esta clase la miss nos explico a como programar el display , poner codigos para que el display presente los numeros del 0 al 9 y esto con la ayuda del arduino y el boton.
Materiales
Boton, resistencias , arduino , display de 7 segmentos , Cables macho macho
Aprendizajes:
En esta clase aprendi las funciones que tiene un dislpay y como programarlo mediante codigos tambien aprendi a hacer una secuencia de numeros y la conexion del arduino al display y que funcione con el boton.
Dificultades:
Tuve muchas dificultades en los codigos para programar el display ya que mi display funcionaba de forma inversa.
Conclusiones:
La clase fue muy interesante pero al mismo tiempo compleja ya que el tema de los codigos para programar cualquier cosas es un poco dificil pero las conexiones es facil y divertido.
Codigo que utilizamos:
int mensaje=0;
void setup(){
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}
void display (int a, int b, int c, int d, int e, int f, int g)// Función del display
{
digitalWrite (2,a);
digitalWrite (3,b);
digitalWrite (4,c);
digitalWrite (5,d);
digitalWrite (6,e);
digitalWrite (7,f);
digitalWrite (8,g);
}
void loop(){
if (Serial.available()>0){
mensaje=Serial.read();
if (mensaje=='0'){
display (1,1,1,1,1,1,0);
}
if (mensaje=='1'){
display (0,1,1,0,0,0,0);
}
if (mensaje=='2'){
display (1,1,0,1,1,0,1);
}
if (mensaje=='3'){
display (1,1,1,1,0,0,1);
}
if (mensaje=='4'){
display (0,1,1,0,0,1,1);
}
if (mensaje=='5'){
display (1,0,1,1,0,1,1);
}
if (mensaje=='6'){
display (1,0,1,1,1,1,1);
}
if (mensaje=='7'){
display (1,1,1,0,0,0,0);
}
if (mensaje=='8'){
display (1,1,1,1,1,1,1);
}
if (mensaje=='9'){
display (1,1,1,0,0,1,1);
}
}
delay(2000);

No hay comentarios:
Publicar un comentario