Cómo tratar con pantalla de 4 dígitos 7 segmentos (5 / 5 paso)

Paso 5: Sketch de Arduino

/*
CREADO por GAMAGEDARA ERANGA IN SRI LANKA EMAIL: developer.eranga * / int a = 13; int b = 8; int c = 6; int d = 5; int e = 4; int f = 3; int g = 9;

int D1 = 2; int D2 = 11; int D3 = 12; int D4 = 10;

int [] def = {1,1,1,1,1,1,1};

int letra [8] = {};

int n1 [] = {0,0,1,1,1,1,1}; int n2 [] = {0,1,0,0,1,0,0}; int [n3] = {0,0,0,1,1,0,0}; int [n4] = {0,0,1,1,0,1,0}; int [n5] = {1,0,0,1,0,0,0}; int n6 [] = {1,0,0,0,0,0,0}; int [n7] = {0,0,1,1,0,0,1}; int [n8] = {0,0,0,0,0,0,0}; n9 de int [] = {0,0,0,1,0,0,0}; int [n0] = {0,0,0,0,0,0,1};

int LA [] = {0,0,1,0,0,0,0}; int LB [] = {0,0,0,0,0,0,0}; int LC [] = {1,1,0,0,0,0,1}; int LD [] = {0,0,0,0,1,1,0}; int [LE] = {1,1,0,0,0,0,0}; int LF [] = {1,1,1,0,0,0,0}; int LG [] = {0,0,0,1,0,0,0}; int LH [] = {1,0,1,0,0,0,0}; int LI [] = {1,1,1,0,0,1,1}; int [LJ] = {0,0,0,1,1,1,1}; int LK [] = {0,0,1,0,0,1,0}; int LL [] = {1,1,0,0,0,1,1}; int LM [] = {1,0,1,0,1,1,0}; int LN [] = {1,0,1,0,1,1,0}; LO de int [] = {1,0,0,0,1,1,0}; LP de int [] = {0,1,1,0,0,0,0}; int [LQ] = {0,0,1,1,0,0,0}; int LR [] = {0,0,1,0,0,0,0}; [] int LS = {1,0,0,1,0,0,0}; int LT [] = {1,1,1,0,0,0,1}; LU de int [] = {0,0,0,0,0,1,1}; int del LV [] = {0,0,0,0,0,1,1}; int LW [] = {0,0,0,0,0,1,1}; int LX [] = {1,0,1,0,0,0,0}; int [LY] = {0,0,0,1,0,1,0}; int LZ [] = {0,1,0,0,1,0,0};

void setup() {}

pinMode(a,OUTPUT); pinMode(b,OUTPUT); pinMode(c,OUTPUT); pinMode(d,OUTPUT); pinMode(e,OUTPUT); pinMode(f,OUTPUT); pinMode(g,OUTPUT);

pinMode(D1,OUTPUT); pinMode(D2,OUTPUT); pinMode(D3,OUTPUT); pinMode(D4,OUTPUT); Serial.Begin(9600); }

void loop() {}

Printer("1234567890");

} void impresora (String str) {si (str.length() < = 4) {showDigit(D1,str[0]); showDigit(D2,str[1]); showDigit(D3,str[2]); showDigit(D4,str[3]);} Else {wordShifter(str);}} void wordShifter(String str) {}

int i = 0; mientras (i

invalidar getPattern (char s) {switch (s) {caso '1': para (int j = 0; j < 7; j ++) {letra [j] = n1 [j];} break; caso '2': para (int j = 0; j < 7; j ++) {letra [j] = n2 [j];} break; caso '3': para (int j = 0; j < 7; j ++) {letra [j] = n3 [j];} break; caso de '4': para (int j = 0; j < 7; j ++) {letra [j] = n4 [j];} break; caso '5' : para (int j = 0; j < 7; j ++) {letra [j] = n5 [j];} break; '6' del caso: para (int j = 0; j < 7; j ++) {letra [j] = n6 [j];} break; '7' del caso: para (int j = 0; j < 7; j ++) {letra [j] = n7 [j];} break; '8' del caso: para (int j = 0; j < 7; j ++) {letra [j] = n8 [j];} break; '9' del caso: para (int j = 0; j < 7; j ++) {letra [j] = n9 [j];} break; caso '0': para (int j = 0; j < 7; j ++) {letra [j] = n0 [j];} break; caso 'A': para (int j = 0; j < 7; j ++) {letra [j] = LA [j];} break; caso 'B': para (int j = 0; j < 7; j ++) {letra [j] = LB [j];} break; caso 'C': de (int j = 0; j < 7; j ++) {letra [j] = LC [j];} break; caso sería ': para (int j = 0; j < 7; j ++) {letra [j] = LD [j];} break; caso 'E': para (int j = 0; j < 7; j ++) {letra [j] = LE [j];} break; 'F' del caso: para (int j = 0; j < 7; j ++) {letra [j] = LF [j];} break; 'G' del caso: para (int j = 0; j < 7; j ++) {letra [j] = LG [j];} break; 'H' del caso: para (int j = 0; j < 7; j ++) {letra [j] = LH [j];} break; caso 'I': para (int j = 0; j < 7; j ++) {letra [j] = LI [j];} break; 'J' del caso: para (int j = 0; j < 7; j ++) {letra [j] = LJ [j];} break; caso 'K': para (int j = 0; j < 7; j ++) {letra [j] = LK [j];} break; caso 'L': para (int j = 0; j < 7; j ++) {letra [j] = LL [j];} break; caso soy ': para (int j = 0; j < 7; j ++) {letra [j] = LM [j];} break; caso ' n ': para (int j = 0; j < 7; j ++) {letra [j] = LN [j];} break; caso ' o ': para (int j = 0; j < 7; j ++) {letra [j] = LO [j];} break; 'P' del caso: para (int j = 0; j < 7; j ++) {letra [j] = LP [j];} break; caso 'Q': para (int j = 0; j < 7; j ++) {letra [j] = LQ [j];} break; 'R' del caso: para (int j = 0; j < 7; j ++) {letra [j] = LR [j];} break; de caso ': para (int j = 0; j < 7; j ++) {letra [j] = LS [j];} break; caso ' t ': para (int j = 0; j < 7; j ++) {letra [j] = LT [j];} break; caso de la 'U': para (int j = 0; j < 7; j ++) {letra [j] = LU [j];} break; por defecto: para (int j = 0; j < 7; j ++) {letra [j] = def [j];} break;

} }

void showDigit2 (int lugar, char s) {getPattern(s); digitalWrite(place,1); digitalWrite(a,letter[0]); digitalWrite(b,letter[1]); digitalWrite(c,letter[2]); digitalWrite(d,letter[3]); digitalWrite(e,letter[4]); digitalWrite(f,letter[5]); digitalWrite(g,letter[6]); delay(4); digitalWrite(place,0);} void showDigit (int lugar, char s) {getPattern(s); digitalWrite(place,1); digitalWrite(a,letter[0]); digitalWrite(b,letter[1]); digitalWrite (c , letter[2]); digitalWrite(d,letter[3]); digitalWrite(e,letter[4]); digitalWrite(f,letter[5]); digitalWrite(g,letter[6]);

Delay(4); digitalWrite(place,0); }

Artículos Relacionados

Videojuego portátil con pantalla led

Videojuego portátil con pantalla led

Nueva versión del juego con pantalla LED, con algunas nuevas características y más fácil de alambre dos tableros.Paso 1: Cosas que necesita Transistores:9 - BC548 o similar.LEDS:5 - RGB LED20 - rojo LEDResistencias:11-1k ohm5 - 220 ohmios4-10k ohm1 -
Tunea tu teléfono viejo y hacer un Steampunk MP3 Player con pantalla táctil

Tunea tu teléfono viejo y hacer un Steampunk MP3 Player con pantalla táctil

Hola¿Qué puede hacer con tu viejo Smartphone? Vender, tirar, poner en el microondas?? * gg *No, hacemos un Steampunk MP3 Player con pantalla táctil ;)Paso 1: ComencemosTenemos un montón de cosas de bronce, electrónica y de fantasía.1 Smartphone Xperi
Arduino y Visuino: conectar 4D sistemas ViSi genio inteligente con pantalla táctil con Arduino

Arduino y Visuino: conectar 4D sistemas ViSi genio inteligente con pantalla táctil con Arduino

Llega un momento, cuando usted quiere tener una pantalla táctil conectada a la placa Arduino. Hay muchos tamaños y diferentes opciones de visualización disponibles, pero la mayoría de ellos requieren gran cantidad de código que se desea controlar, y
Netduino GPS con pantalla LCD

Netduino GPS con pantalla LCD

ResumenEncontré una tarjeta Netduino V1 inusitada en mi caja de piezas, así que quería encontrar algo a que pude dedicar. Ya estaba conectado a una pantalla LCD de Nokia 5110 para un proyecto sin terminar antes. Encender, he encontrado que ambos esta
Uso de Cerberus para habilitar la depuración de ADB Android en teléfono con pantalla rota

Uso de Cerberus para habilitar la depuración de ADB Android en teléfono con pantalla rota

Se me cayó mi Nexus 4 en víspera de año nuevo y la pantalla agrietada. Todavía podía ver las imágenes pero el digitalizador dejó de funcionar, así que lo único que podía hacer era conectarlo a la computadora y copia de seguridad las carpetas que tení
Frambuesa Pi todo-en-uno con pantalla táctil!

Frambuesa Pi todo-en-uno con pantalla táctil!

Después de mi anterior proyecto, un equipo portátil basado en un Raspberry Pi 2, que es esto: he decidido que la construcción no corta para mis propósitos diarios. Y como no tengo un tablet o un portátil (yo siempre uso mi sobremesa o portátiles de c
3P4W reloj LED con pantalla de temperatura

3P4W reloj LED con pantalla de temperatura

Se trata de un proyecto de reloj simple basado en ti MSP430G2231. MSP430G2231 microcontrolador viene incluido en el kit de TI Launchpad $4,30. El objetivo del proyecto es crear un reloj de trabajo con componentes mínimos. Para lograr este objetivo, s
Cómo tratar con gente enfadada

Cómo tratar con gente enfadada

hoy, la ira parece ser omnipresentes en nuestras vidas: en nuestro diario conmute a y del trabajo, en la escuela, en el trabajo, mientras que de servicio a clientes y a veces en casa de alguien que amamos. Aunque no soy un experto en conducta humana,
Controlador de LED DMX-512 con pantalla LED

Controlador de LED DMX-512 con pantalla LED

Un compacto, fácil de montar, controlador de LED salidas que TTL PWM señales de rojo, verde y azul LED. El PWM señales de control de conductores del LED (salida juntas, Reglamento basado en MOSFET/Resistor o reguladores de corriente constante), que s
Un termómetro con pantalla Digital de Arduino

Un termómetro con pantalla Digital de Arduino

este es un proyecto de Arduino hacer un termómetro con pantalla Digital, dirigido a principiantes.Arduino mide la tensión en un sensor de temperatura TMP36, convierte el voltaje a grados y muestra el valor en una pantalla de escudo jajaja.Objetivos:*
Luz de la colada de la tira RGB + W/UV LED con pantalla LED

Luz de la colada de la tira RGB + W/UV LED con pantalla LED

Este proyecto cuenta con el Controlador de lavado NLED 4 canales DMX con pantalla LED. Perfecto para construir tu propio DIY LED Wash o de luz concentrada. El controlador tiene muchas características incluyendo un externo display de LED azul de 3 díg
Arduino - Theremin con pantalla de 7 segmentos LED

Arduino - Theremin con pantalla de 7 segmentos LED

en este instructable, le mostraré cómo hacer un juguete simple que combinación de LED y Theremin. Vamos a usar algunos electrónica básica construida encima de un Arduino. La idea básica de 7 segmento LED pantalla fue de disfrutar de la electrónica. E
Regla ultrasónica con pantalla LCD y Arduino

Regla ultrasónica con pantalla LCD y Arduino

debeUna pantalla LCDUn Arduino Uno (tengo un escudo de ethernet en la mía, que no cualquier cosa en este proyecto, pero es un dolor para tomar encendido y apagado)Un módulo de Sensor de ultrasonidos20 - 30 cables de puenteEste es un proyecto bastante
Cómo tratar con SAD

Cómo tratar con SAD

sensación triste es una cosa, pero sufriendo con SAD (trastorno afectivo de temporada) es otra. Este trastorno estacional afecta a más personas de lo que se piensa; unos 2 millones de personas son víctimas en el Reino Unido y más de 12 millones a tra