* AM2321的取温度间隔得大于2s,否则,i2c会不工作了 * SimpleTimer有个bug,会导致两次快速的读温度,现在读温度函数里加了保护 * Blynk有个bug,会导致无法把数据传到服务器 * 现在可以正常工作了

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers microduino_util.cpp Source File

microduino_util.cpp

00001 #include "microduino_util.h"
00002 
00003 uint16_t MUtil::getRealPin(int blynkPin)
00004 {
00005     uint16_t pin = P0_0;
00006     switch (blynkPin) {
00007         case 0xD0:
00008             pin = P0_0;
00009             break;
00010         case 0xD1:
00011             pin = P0_4;
00012             break;
00013         case 0xD2:
00014             pin = P0_28;
00015             break;
00016         case 0xD3:
00017             pin = P0_26;
00018             break;
00019         case 0xD4:
00020             pin = P0_25;
00021             break;
00022         case 0xD5:
00023             pin = P0_24;
00024             break;
00025         case 0xD6:
00026             pin = P0_1;
00027             break;
00028         case 0xD7:
00029             pin = P0_20;
00030             break;
00031         case 0xD8:
00032             pin = P0_19;
00033             break;
00034         case 0xD9:
00035             pin = P0_18;
00036             break;
00037         case 0xD10:
00038             pin = P0_17;
00039             break;
00040         case 0xD11:
00041             pin = P0_16;
00042             break;
00043         case 0xD12:
00044             pin = P0_15;
00045             break;
00046         case 0xD13:
00047             pin = P0_13;
00048             break;
00049         case 0xA0:
00050             pin = P0_7;
00051             break;
00052         case 0xA1:
00053             pin = P0_6;
00054             break;
00055         case 0xA2:
00056             pin = P0_14;
00057             break;
00058         case 0xA3:
00059             pin = P0_23;
00060             break;
00061 #if 0
00062         case 0xA4:
00063             break;
00064         case 0xA5:
00065             break;
00066 #endif
00067         case 0xA6:
00068             pin = P0_22;
00069             break;
00070         case 0xA7:
00071             pin = P0_21;
00072             break;
00073     }
00074     return pin;
00075 }