m3piのLEDを使って、回転しながらHelloを表示するプログラムです。

Dependencies:   mbed m3pi

Committer:
yueee_yt
Date:
Mon May 21 09:35:12 2012 +0000
Revision:
1:d887e41ac0be
Parent:
0:ea6671cf543c

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yueee_yt 0:ea6671cf543c 1 #include "mbed.h"
yueee_yt 0:ea6671cf543c 2 #include "m3pi.h"
yueee_yt 0:ea6671cf543c 3
yueee_yt 0:ea6671cf543c 4 m3pi m3pi;
yueee_yt 0:ea6671cf543c 5
yueee_yt 0:ea6671cf543c 6 DigitalOut led1(p19);
yueee_yt 0:ea6671cf543c 7 DigitalOut led2(p18);
yueee_yt 0:ea6671cf543c 8 DigitalOut led3(p17);
yueee_yt 0:ea6671cf543c 9 DigitalOut led4(p16);
yueee_yt 0:ea6671cf543c 10 DigitalOut led5(p15);
yueee_yt 0:ea6671cf543c 11 DigitalOut led6(p14);
yueee_yt 0:ea6671cf543c 12 DigitalOut led7(p13);
yueee_yt 0:ea6671cf543c 13
yueee_yt 0:ea6671cf543c 14 int s1[]={0,1,0,0,0,1,0,1,1,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0};
yueee_yt 0:ea6671cf543c 15 int s2[]={0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0};
yueee_yt 0:ea6671cf543c 16 int s3[]={0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0};
yueee_yt 0:ea6671cf543c 17 int s4[]={0,1,1,1,1,1,0,1,1,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0};
yueee_yt 0:ea6671cf543c 18 int s5[]={0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0};
yueee_yt 0:ea6671cf543c 19 int s6[]={0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0};
yueee_yt 0:ea6671cf543c 20 int s7[]={0,1,0,0,0,1,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,0,0};
yueee_yt 0:ea6671cf543c 21
yueee_yt 0:ea6671cf543c 22 int main() {
yueee_yt 0:ea6671cf543c 23 int i,j;
yueee_yt 0:ea6671cf543c 24 m3pi.locate(0,1);
yueee_yt 0:ea6671cf543c 25 m3pi.printf("M3PI LED");
yueee_yt 0:ea6671cf543c 26 wait (2.0);
yueee_yt 1:d887e41ac0be 27 m3pi.left(1); // Turn left at full speed
yueee_yt 0:ea6671cf543c 28 wait (0.1); // wait half a second
yueee_yt 0:ea6671cf543c 29 for (j=0; j<50; j++) {
yueee_yt 0:ea6671cf543c 30 for (i=0; i<31; i++) {
yueee_yt 0:ea6671cf543c 31 led1=s1[i];
yueee_yt 0:ea6671cf543c 32 led2=s2[i];
yueee_yt 0:ea6671cf543c 33 led3=s3[i];
yueee_yt 0:ea6671cf543c 34 led4=s4[i];
yueee_yt 0:ea6671cf543c 35 led5=s5[i];
yueee_yt 0:ea6671cf543c 36 led6=s6[i];
yueee_yt 0:ea6671cf543c 37 led7=s7[i];
yueee_yt 0:ea6671cf543c 38 wait (0.005);
yueee_yt 0:ea6671cf543c 39 }
yueee_yt 0:ea6671cf543c 40 wait(0.25-0.005*31);
yueee_yt 0:ea6671cf543c 41 }
yueee_yt 0:ea6671cf543c 42 wait (0.5);
yueee_yt 0:ea6671cf543c 43 m3pi.stop();
yueee_yt 0:ea6671cf543c 44 }