Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 2:5de47d55f618, committed 2018-02-22
- Comitter:
- collinan
- Date:
- Thu Feb 22 03:18:47 2018 +0000
- Parent:
- 1:a913d88f652c
- Child:
- 3:2617bb7e2eab
- Commit message:
- FEb 21 working LEDS not using acc yet
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Thu Feb 22 02:51:08 2018 +0000
+++ b/main.cpp Thu Feb 22 03:18:47 2018 +0000
@@ -30,20 +30,20 @@
DigitalOut(PTD7),
DigitalOut(PTD6),
DigitalOut(PTD4),
- DigitalOut(PTD2),
- DigitalOut(PTA13),
+ // DigitalOut(PTD2),
+ // DigitalOut(PTA13),
- DigitalOut(PTC9),
- DigitalOut(PTC8),
- DigitalOut(PTA5),
- DigitalOut(PTA4),
- DigitalOut(PTA12),
- DigitalOut(PTD3)
+ // DigitalOut(PTC9),
+ // DigitalOut(PTC8),
+ // DigitalOut(PTA5),
+ // DigitalOut(PTA4),
+ // DigitalOut(PTA12),
+ // DigitalOut(PTD3)
};
int main(void)
{
- timeout.attach(&attimeout,5.0);
+ // timeout.attach(&attimeout,5.0);
MMA8451Q acc(SDA, SCL, MMA8451_I2C_ADDRESS);
@@ -68,7 +68,8 @@
//wait_ms(0.10);
}
*/
- float w_time=0.5;
+ float w_time=0.1;
+ /*
while (on) {
// while (true) {
float x, y, z;
@@ -82,17 +83,25 @@
printf("X: %1.2f, Y: %1.2f, Z: %1.2f\r\n", x, y, z);
//wait_ms(0.10);
}
+ */
int z=1;
while(z==1) {
- for(int a=0; a<20; a++) {
+ //for(int a=0; a<20; a++) {
+ for(int a=0; a<11; a++) {
LED_S[a]=1;
+ printf("in first for loop\r\n");
wait(w_time);
}
+
+ printf("t1\r\n");
wait(w_time);
+ printf("t2\r\n");
wait(w_time);
- for(int a=0; a<20; a++) {
- LED_S[a]=0;
+ printf("t3\r\n");
+ //for(int b=0; b<20; b++) {
+ for(int b=0; b<11; b++) {
+ LED_S[b]=0;
wait(w_time);
printf("in second for loop\r\n");
}
@@ -105,16 +114,19 @@
char Display_Word[]= {'A','B','C','D','E','F','G'};//"ABCDEFG"
int Word_Num[]= {0,0,0,0,0,0,0};
for(int w=0; w<7; w++) {
+ printf("tt _l\r\n");
Word_Num[w]=int(Display_Word[w]) - 65;
//Letter display loop: //A[row][column]
}
+ for(int u = 0;u<7;u++){printf("letter %d: %d\r\n",u,Word_Num[u]);}
//pick letter to display:
for(int x=0; x<7; x++) {
switch (Word_Num[x]) {
case 0:
+ printf("t3\r\n");
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=A[j][i];
}
wait(w_time);
@@ -123,7 +135,7 @@
break;
case 1:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=B[j][i]; //row loop
}
wait(w_time);
@@ -132,7 +144,7 @@
break;
case 2:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=C[j][i]; //row loop
}
wait(w_time);
@@ -141,7 +153,7 @@
break;
case 3:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=D[j][i]; //row loop
}
wait(w_time);
@@ -150,7 +162,7 @@
break;
case 4:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=E[j][i]; //row loop
}
wait(w_time);
@@ -159,7 +171,7 @@
break;
case 5:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=F[j][i]; //row loop
}
wait(w_time);
@@ -168,7 +180,7 @@
break;
case 6:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=G[j][i]; //row loop
}
wait(w_time);
@@ -177,7 +189,7 @@
break;
case 7:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=H[j][i]; //row loop
}
wait(w_time);
@@ -186,7 +198,7 @@
break;
case 8:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=I[j][i]; //row loop
}
wait(w_time);
@@ -195,7 +207,7 @@
break;
case 9:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=J[j][i]; //row loop
}
wait(w_time);
@@ -204,7 +216,7 @@
break;
case 10:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=K[j][i]; //row loop
}
wait(w_time);
@@ -213,7 +225,7 @@
break;
case 11:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=L[j][i]; //row loop
}
wait(w_time);
@@ -222,7 +234,7 @@
break;
case 12:
for(int i=0; i<15; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=M[j][i]; //row loop
}
wait(w_time);
@@ -231,7 +243,7 @@
break;
case 13:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=N[j][i]; //row loop
}
wait(w_time);
@@ -240,7 +252,7 @@
break;
case 14:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=O[j][i]; //row loop
}
wait(w_time);
@@ -249,7 +261,7 @@
break;
case 15:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=P[j][i]; //row loop
}
wait(w_time);
@@ -258,7 +270,7 @@
break;
case 16:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {
+ for(int j=0; j<11; j++) {
LED_S[j]=Q[j][i]; //r//row loopow loop
}
wait(w_time);
@@ -267,7 +279,7 @@
break;
case 17:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=R[j][i]; //row loop
}
wait(w_time);
@@ -276,7 +288,7 @@
break;
case 18:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=S[j][i]; //row loop
}
wait(w_time);
@@ -285,7 +297,7 @@
break;
case 19:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=T[j][i]; //row loop
}
wait(w_time);
@@ -294,7 +306,7 @@
break;
case 20:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=U[j][i]; //row loop
}
wait(w_time);
@@ -303,7 +315,7 @@
break;
case 21:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=V[j][i]; //row loop
}
wait(w_time);
@@ -312,7 +324,7 @@
break;
case 22:
for(int i=0; i<15; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=W[j][i]; //row loop
}
wait(w_time);
@@ -321,7 +333,7 @@
break;
case 23:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=X[j][i]; //row loop
}
wait(w_time);
@@ -330,7 +342,7 @@
break;
case 24:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=Y[j][i]; //row loop
}
wait(w_time);
@@ -339,7 +351,7 @@
break;
case 25:
for(int i=0; i<12; i++) { //column loop
- for(int j=0; j<12; j++) {//row loop
+ for(int j=0; j<11; j++) {//row loop
LED_S[j]=Z[j][i]; //row loop
}
wait(w_time);
@@ -349,6 +361,8 @@
}
}
+
+ printf("End\r\n");