Bannière avec mbed, leds et une glacière (5 / 5 étapes)

Étape 5: Le code

Le compilateur
L’un des principaux avantages de la plate-forme mbed est que don´t vous avez besoin d’un compilateur sur votre PC, there´s un compilateur « nuage » (en ligne).
Tout d’abord, vous devez créer un compte sur la page Web de mbed (http://mbed.org/ ) et ensuite vous avez accès au compilateur en ligne de nuages.

Le code
Le code pour ce projet n’est pas très difficile, peut-être parce que la plate-forme mbed a beaucoup de bibliothèques prêts à fonctionner.

#include « mbed.h »

Définit le numérique aux ports entrée/sortie
DigitalOut led1(p16) ;
DigitalOut led2(p15) ;
DigitalOut led3(p14) ;
DigitalOut led4(p25) ;
DigitalOut led5(p26) ;

Le message du jour espagnol valentine´s (remplacer pour votre propre)
#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 ;
image d’unsigned char ;
État d’unsigned char ;

CONT = 0 ;
image = 0 ;
flag_start = 50 ;
État = 0 ;

LED1 = 0 ;
LED2 = 0 ;
LED3 = 0 ;
LED4 = 0 ;
5 = 0 ;

while(1)
{
Switch(State)
{
case 0 :
Switch(image)
{
case 0 :
LED1 = heart_matrix [0] [suite] ;
LED2 = heart_matrix [1] [suite] ;
LED3 = heart_matrix [2] [suite] ;
LED4 = heart_matrix [3] [suite] ;
5 = heart_matrix [4] [suite] ;

suite ++ ;
Si (cont > = MATRIX_LENGTH)
{
CONT = 0 ;
image = 1 ; Basculez vers une autre image
}
rupture ;

cas 1 :
LED1 = message_matrix [0] [suite] ;
LED2 = message_matrix [1] [suite] ;
LED3 = message_matrix [2] [suite] ;
LED4 = message_matrix [3] [suite] ;
5 = message_matrix [4] [suite] ;

suite ++ ;
Si (cont > = MESSAGE_LENGTH)
{
CONT = 0 ;
image = 0 ; Basculez vers une autre image
État = 1 ;
}
rupture ;
}

cas 1 :
if(flag_start>0)
{
flag_start--;
}
if(flag_start==0)
{
flag_start = 80 ;
État = 0 ;
}
rupture ;
}

Attendez 3 ms pour changer les voyants marche/arrêt, cette fois dépend le plus large la lettre
wait_ms(3) ;
}
}

Articles Liés

Projet facile - contrôle une lumière LED avec Python en utilisant une framboise Pi

Projet facile - contrôle une lumière LED avec Python en utilisant une framboise Pi

Ce sera le projet Raspberry Pi GPIO LED plus facile jamais. Si vous suivez ce guide il devrait prendre moins de 20 minutes à installer et sont en cours d'exécution. L'objectif de ce projet est d'obtenir un seul voyant clignotant basé sur un programme
Guy-Manuel de Daft Punk casque avec éclairage LED Programmable

Guy-Manuel de Daft Punk casque avec éclairage LED Programmable

Dans ce Instructable, vous bâtirez casque Daft Punk Guy-Manuel de Homem-Christo avec éclairage par LED programmable. C'est un projet long qui prendra plusieurs dizaines d'heures de travail. Domaines d'expertise qui va aider avec cette build incluent
Faire votre propre Design avec éclairage LED DIY

Faire votre propre Design avec éclairage LED DIY

Faire votre propre design avec ampoules LED d'éclairage bricolage avec des pièces de base du magasin de bricolage ! Il s'agit d'un moyen peu coûteux et flexible pour créer un éclairage lumineux qui s'adapte à votre espace, peu importe que vous le con
Construction d’un casque de Daft Punk avec affichage LED programmable

Construction d’un casque de Daft Punk avec affichage LED programmable

ce Instructable décrira en détail le processus de création de votre propre casque de Thomas Bangalter Daft Punk. Ce tutoriel peut sembler spécifique au casque de Thomas Bangalter en particulier, il y a impliqué dans nombreux processus qui seront util
Enceinte d’imprimante 3D avec affichage LED Arduino

Enceinte d’imprimante 3D avec affichage LED Arduino

Bonjour, vient d'acquérir une imprimante 3d et depuis puis j'ai été l'impression presque non-stop. Cependant lorsque j'ai porté l'imprimante à l'école, il est devenu un défi pour imprimer en toute sécurité dans mon dortoir de minuscules sans abs de r
Permet de faire une glace moule Sugru

Permet de faire une glace moule Sugru

sont les étapes de base pour faire une glace de moule de Sugru1. conception du modèle2. couper le modèle en acrylique3. Insérez le sugru dans le modèle4. Retirez le patronEtape 1: Concevoir le modèle à l'aide de votre logiciel de CAO préféré, concevo
Cadre de Photo LED coeur - une Saint-Valentin parfaite de la marque ou le cadeau d’anniversaire

Cadre de Photo LED coeur - une Saint-Valentin parfaite de la marque ou le cadeau d’anniversaire

Salut! Dans ce instructable je vais vous montrer comment vous pouvez faire ce cadre de Photo de coeur LED génial. Pour tous les passionnés de l'électronique ! Faire la parfaite-Valentin, anniversaire de naissance ou pour vos proches !Vous pouvez rega
Une glacière Cool !

Une glacière Cool !

Que l'été est censé pour être ici déjà en Ecosse, j'ai pensé une glacière pour la voiture serait une bonne idée. Le seul problème étant que les boîtes cool ont tendance à regarder pourri, soit bleu ou vert, tout en plastique et avec un fragile manipu
Comment faire bricolage élèvent des lumières avec bande LED feux

Comment faire bricolage élèvent des lumières avec bande LED feux

Prendre soin des plantes est une activité agréable qui peut fournir de la nourriture pour une famille ou offrir un portail à la nature au sein du foyer.Lumières LED fournissent une lumière riche, plein spectre et sont extrêmement économes en énergie.
Remplacer les halogènes Piano avec lampes LED

Remplacer les halogènes Piano avec lampes LED

Une fois que vous avez déménagé, vous savez que les choses se perdent. Nous avons eu cette belle lampe piano avec deux ampoules de 20 watts. Mais le transformateur a été perdu. J'ai cherché partout mais tout ce j'ai pu trouver était une alimentation
Rattrapage de LED dans une ampoule de Dynamo

Rattrapage de LED dans une ampoule de Dynamo

Bonjour, encore une fois,Comme vous le savez il y a plusieurs instructables sur le renforcement des systèmes d'éclairage de vélo, mais, Hé, je voulais poster mon propre.Après quelques heures à chercher les instructables, je n'ai pas vu une conversion
Protéger vos poulets dans la nuit avec ces LEDs peu oh si brillant

Protéger vos poulets dans la nuit avec ces LEDs peu oh si brillant

plupart d'entre nous aiment manger du poulet, mais même si vous n'avez pas cela peut s'étonner : tout le reste dehors il ne. Donc, si vous êtes comme moi et que vous souhaitez garder un petit troupeau de poulets élevés en liberté autour juste pour le
Épeler affection pour votre Valentine avec chocolats, LEDs, Attiny13 et IDE Arduino

Épeler affection pour votre Valentine avec chocolats, LEDs, Attiny13 et IDE Arduino

Eh bien, bien sûr, vous auriez pu mettre une note de post-it avec le même message à l'intérieur de cette boîte de chocolats:) mais il ne sera pas presque aussi cool, surtout si votre Valentine a un sweet spot pour nerds. Venez pour penser à lui : bie
Jeu portable avec Ecran led

Jeu portable avec Ecran led

Nouvelle version du jeu avec affichage à LED, avec quelques nouvelles fonctionnalités et plus facile au fil de deux planches.Étape 1: Les choses dont vous avez besoin Transistors :9 - BC548 ou similaire.VOYANTS :5 - RGB LED20 - rouge LEDRésistances :