Banner con mbed para, leds y un refrigerador (5 / 5 paso)

Paso 5: El código

El compilador
Una de las principales ventajas de la plataforma mbed para es eso don´t usted necesita un compilador en su PC, there´s un compilador de 'nube' (en línea).
En primer lugar debe crear una cuenta en la Página Web de mbed para (http://mbed.org/ ) y luego tienes acceso al compilador en línea de la nube.

El código de
El código para este proyecto no es muy difícil, tal vez porque la plataforma mbed para tiene un montón de bibliotecas listos para funcionar.

#include "mbed.h"

Define los puertos de entrada/salida digital
DigitalOut led1(p16);
DigitalOut led2(p15);
DigitalOut led3(p14);
DigitalOut led4(p25);
DigitalOut led5(p26);

El mensaje del día de valentine´s Español (sustituirlo por su propio)
#define MATRIX_LENGTH 11
#define MESSAGE_LENGTH 65

UINT8 heart_matrix [5] [MATRIX_LENGTH] = {}
{0,0,1,1,0,0,0,1,1,0,0},
{0,1,1,1,1,0,1,1,1,1,0},
{0,0,1,1,1,1,1,1,1,0,0},
{0,0,0,0,1,1,1,0,0,0,0},
{0,0,0,0,0,1,0,0,0,0,0}
};

UINT8 message_matrix [5] [MESSAGE_LENGTH] = {}
{1,1,1,0,1,1,1,0,1,0,0,0,1,0,1,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,1,1,0,1,0,0,1,0,1,1,1,0,1,0,1,0,0,1,0},
{1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,0},
{1,1,1,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,0,1,1,1,0,1,0,1,1,0,0,1,0,0,1,0,1,0,1,1,0},
{1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0},
{1,0,0,0,1,1,1,0,1,1,1,0,1,0,1,1,1,0,0,1,1,1,0,1,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,1,1,1,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0}
};

int main()
{
unsigned char flag_start;
unsigned char cont;
imagen de unsigned char;
Estado de unsigned char;

cont = 0;
imagen = 0;
flag_start = 50;
estado = 0;

LED1 = 0;
LED2 = 0;
LED3 = 0;
LED4 = 0;
LED5 = 0;

while(1)
{
Switch(State)
{
caso 0:
Switch(Image)
{
caso 0:
LED1 = heart_matrix [0] [cont];
LED2 = heart_matrix [1] [cont];
LED3 = heart_matrix [2] [cont];
LED4 = heart_matrix [3] [cont];
LED5 = heart_matrix [4] [cont];

cont ++;
Si (cont > = MATRIX_LENGTH)
{
cont = 0;
imagen = 1; Cambiar a otra imagen
}
rotura;

caso 1:
LED1 = message_matrix [0] [cont];
LED2 = message_matrix [1] [cont];
LED3 = message_matrix [2] [cont];
LED4 = message_matrix [3] [cont];
LED5 = message_matrix [4] [cont];

cont ++;
Si (cont > = MESSAGE_LENGTH)
{
cont = 0;
imagen = 0; Cambiar a otra imagen
estado = 1;
}
rotura;
}

caso 1:
if(flag_start>0)
{
flag_start--;
}
if(flag_start==0)
{
flag_start = 80;
estado = 0;
}
rotura;
}

Espere 3 ms para cambiar el LED de encendido/apagado, este tiempo depende la más amplia la carta
wait_ms(3);
}
}

Artículos Relacionados

Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Este Instructable es basada en esta obra anterior que muestra cómo controlar un robot de estilo típico de impulsión de tanque utilizando Arduino y una aplicación para Android, como se muestra en este coche RC para Android Instructable.He utilizado es
Cámara de Ethernet con mbed para plataforma WIZwiki-W7500

Cámara de Ethernet con mbed para plataforma WIZwiki-W7500

Voy a introducir una plataforma mbed para ethernet cámara.Usted puede tomar una fotografía dentro de casa por sólo haga clic en sitio web si sigues este contenido.Es muy fácil y simple manera no necesita cualquier aplicación para teléfono inteligente
Parpadeo de LED por PC remoto mediante WIZwiki-W7500 mbed para plataforma

Parpadeo de LED por PC remoto mediante WIZwiki-W7500 mbed para plataforma

Introduzco un LED blink control de PC remoto a través de la red (protocolo TCP).Un programa de cliente TCP se ejecuta en la PC y un servidor TCP se ejecuta en un tablero de WIZwiki-W7500 mbed para plataforma. W7500 transmite los datos a PC y recibe d
Un servicio de nube de IoT con plataforma de mbed para ARM y IBM Bluemix

Un servicio de nube de IoT con plataforma de mbed para ARM y IBM Bluemix

Plataforma de la nube de Internet te da las herramientas para ampliar las conexiones, recoger y dar sentido a los datos y proporcionar al cliente confianza experiencias que requieren de dispositivos de hardware. IBM Bluemix cuenta con un servicio que
STM32F103: GPS NEO 6M (con mbed.h)

STM32F103: GPS NEO 6M (con mbed.h)

En este tutorial, interfaz GPS NEO 6M módulo con STM32F103 con mbed para compilador online.Este tutorial se divide en pasos:Configuración de HardwareCodificación deVisualizar la salidaNota:Paso 1: Configuración de HardwareConfiguración Hardware para
Pluma de LED con adaptador para conectar LEDs de diferente color

Pluma de LED con adaptador para conectar LEDs de diferente color

este proyecto fue concebido para hacer un buen rato con la fotografía de larga exposición de LED. Sin embargo, la mayoría de instructables VI habló sobre la creación de diferentes pen para cada color de LED, esto condujo a la creación de la nueva ult
Conceptos básicos del microcontrolador mbed para el brazo

Conceptos básicos del microcontrolador mbed para el brazo

mientras que visita a una feria de Brsitol Pi, recogí una placa de microcontrolador de brazo gratis (normalmente cuesta £30 +). Hubo dos juntas siendo regalados, que eran nuevos en el modelo de LPC1768 tiempo. Lo tengo porque en el momento había esta
STM32F103: Interfaz LCD 16 x 2 (con mbed.h)

STM32F103: Interfaz LCD 16 x 2 (con mbed.h)

En este tutorial, interfaz comúnmente utilizado 16 x 2 LCD con nuestro Consejo de núcleo. vamos a usar mbed para compilador online.Este Tutorial contiene siguiendo los pasos:Configuración de HardwareCodificación utilizando mbed paraVisualizar la sali
STM32F103 primeros pasos (con Mbed.h)

STM32F103 primeros pasos (con Mbed.h)

¿Tiene STM32F103RBT6? Vamos a empezar.En este tutorial utilizaremos compilador mbed para en línea libre para escribir y compilar nuestro código. Que significa que no necesita instalar ningún software. Sin embargo, necesitamos ser desarrollador mbed p
Una luz encima de sudadera con capucha para mascotas

Una luz encima de sudadera con capucha para mascotas

A veces, cuando la gente pasear perros, no podía ver claramente perro. Ya he tenido experiencia que perdí a mi perro por la noche. Realmente he usado cadena de perro. Pero a veces no funciona o está roto.Por lo tanto, he creado una camiseta del coraz
Guy-Manuel Daft Punk casco con iluminación LED programable

Guy-Manuel Daft Punk casco con iluminación LED programable

En este Instructable, construirá un casco Daft Punk de Guy-Manuel de Homem-Christo con iluminación LED programable. Es un proyecto largo que tendrá varias decenas de horas de trabajo. Áreas de experiencia que le ayudará con esta versión incluyen: imp
Arduino OLED termómetro e higrómetro con DHT11 para principiantes

Arduino OLED termómetro e higrómetro con DHT11 para principiantes

¡ Hola! Voy a mostrarte cómo hacer un Arduino OLED termómetro e higrómetro * con DHT11.El OLED que utilizamos hoy en día es 1.3″ pulgadas en tamaño, características 128 × 64 píxeles y usa el Bus SPI. En el siguiente paso encontrará más información út
ESTANTES de la plataforma rústica - con iluminación LED del Control remoto

ESTANTES de la plataforma rústica - con iluminación LED del Control remoto

Viviendo en nuestra primera casa de mi novio y no tenía un montón de espacio en nuestra cocina para una mesa de otra entonces un pequeño 2 plazas ' familia get de junto o tener amigos sobre algo difícil. Adyacente hacia fuera a la cocina era una habi
Alarma de llegada de bus basado en mbed para ARM WIZwiki-W7500

Alarma de llegada de bus basado en mbed para ARM WIZwiki-W7500

Hola, todo el mundo.Le presento mi proyecto de mbed para. Tengo que hacer el dispositivo de alarma de llegada de autobuses en tiempo real basado en WIZnet WIZwiki-W7500 mbed para junta directiva de plataforma de IoT. Este proyecto de dispositivo para