2021年度のキャンパスプロジェクトで使用する予定のプログラムです。

Dependencies:   TLC59116

Fork of led-panel by Suzu Tomo

Revision:
5:f7b4ba4aa6af
Parent:
2:417ed8ce01b5
Child:
6:d813296f9f41
--- a/main.cpp	Tue Nov 09 07:48:46 2021 +0000
+++ b/main.cpp	Tue Nov 09 08:01:59 2021 +0000
@@ -1,30 +1,17 @@
 #include "mbed.h"
 #include "TLC59116.h"
 
-#define PI 3.1415926535897934238
-
 RawSerial pc(USBTX,USBRX,115200);
 RawSerial dev(PA_9,PA_10,115200);
 DigitalIn user(PC_13);
 I2C i2c(PB_9,PB_8);
-I2C arI2c(PB_4,PA_8);
+
 TLC59116 ledUnit[] = {TLC59116(&i2c,0x60 << 1),
                       TLC59116(&i2c,0x61 << 1),
                       TLC59116(&i2c,0x62 << 1),
                       TLC59116(&i2c,0x63 << 1)
                      };
 
-char data = 0;
-
-void re()
-{
-    while (1) {
-        arI2c.read(0x10<<1,&data,1);
-        //printf("%x\r\n",data);
-        wait_us(0.05 * 1e3);
-    }
-}
-
 void Init();
 
 void I2cDeviceChecker();
@@ -41,11 +28,8 @@
 {
     printf("Start Program\r\n");
 
-    Thread i2cRead;
-    i2cRead.start(re);
-
     float count = 0;
-    int color = 0;
+    //int color = 0;
 
     Init();
 
@@ -54,21 +38,10 @@
         for (int i = 0; i < 16; i++) {
             LightPanel(i,HSVtoRGB(fmod((i / 16.0) + count,1),1,1));
         }
-        //printf("%f",fmod((0 / 16.0) + count,1));
-        //float tri =abs(fmod(count / 30.0, 2.0) - 1);
-        for (int i = 0; i < 4; i++) {
-            if ((data >> i) & 0x01)
-                for(int j = 0; j < 4; j++) LightPanel(i + 4*j,0xFFFFFF);
-            //printf("%d ",(data >> i)&0x01);
-        }
 
-        //printf("%f\r\n",sin(count));
-        //printf("%f\r\n",tri);
         Send();
 
         wait_us(1*1e6 / 60);
-
-        //printf("\r\n");
     }
 }