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

Dependencies:   mbed

Committer:
lixianyu
Date:
Fri Jun 24 02:06:43 2016 +0000
Revision:
1:e34100dd6532
Parent:
0:740c1eb2df13
?Arduino??????????0~255??????LPC824????????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lixianyu 0:740c1eb2df13 1 #include "microduino_util.h"
lixianyu 0:740c1eb2df13 2
lixianyu 0:740c1eb2df13 3 uint16_t MUtil::getRealPin(int blynkPin)
lixianyu 0:740c1eb2df13 4 {
lixianyu 0:740c1eb2df13 5 uint16_t pin = P0_0;
lixianyu 0:740c1eb2df13 6 switch (blynkPin) {
lixianyu 0:740c1eb2df13 7 case 0xD0:
lixianyu 0:740c1eb2df13 8 pin = P0_0;
lixianyu 0:740c1eb2df13 9 break;
lixianyu 0:740c1eb2df13 10 case 0xD1:
lixianyu 0:740c1eb2df13 11 pin = P0_4;
lixianyu 0:740c1eb2df13 12 break;
lixianyu 0:740c1eb2df13 13 case 0xD2:
lixianyu 0:740c1eb2df13 14 pin = P0_28;
lixianyu 0:740c1eb2df13 15 break;
lixianyu 0:740c1eb2df13 16 case 0xD3:
lixianyu 0:740c1eb2df13 17 pin = P0_26;
lixianyu 0:740c1eb2df13 18 break;
lixianyu 0:740c1eb2df13 19 case 0xD4:
lixianyu 0:740c1eb2df13 20 pin = P0_25;
lixianyu 0:740c1eb2df13 21 break;
lixianyu 0:740c1eb2df13 22 case 0xD5:
lixianyu 0:740c1eb2df13 23 pin = P0_24;
lixianyu 0:740c1eb2df13 24 break;
lixianyu 0:740c1eb2df13 25 case 0xD6:
lixianyu 0:740c1eb2df13 26 pin = P0_1;
lixianyu 0:740c1eb2df13 27 break;
lixianyu 0:740c1eb2df13 28 case 0xD7:
lixianyu 0:740c1eb2df13 29 pin = P0_20;
lixianyu 0:740c1eb2df13 30 break;
lixianyu 0:740c1eb2df13 31 case 0xD8:
lixianyu 0:740c1eb2df13 32 pin = P0_19;
lixianyu 0:740c1eb2df13 33 break;
lixianyu 0:740c1eb2df13 34 case 0xD9:
lixianyu 0:740c1eb2df13 35 pin = P0_18;
lixianyu 0:740c1eb2df13 36 break;
lixianyu 0:740c1eb2df13 37 case 0xD10:
lixianyu 0:740c1eb2df13 38 pin = P0_17;
lixianyu 0:740c1eb2df13 39 break;
lixianyu 0:740c1eb2df13 40 case 0xD11:
lixianyu 0:740c1eb2df13 41 pin = P0_16;
lixianyu 0:740c1eb2df13 42 break;
lixianyu 0:740c1eb2df13 43 case 0xD12:
lixianyu 0:740c1eb2df13 44 pin = P0_15;
lixianyu 0:740c1eb2df13 45 break;
lixianyu 0:740c1eb2df13 46 case 0xD13:
lixianyu 0:740c1eb2df13 47 pin = P0_13;
lixianyu 0:740c1eb2df13 48 break;
lixianyu 0:740c1eb2df13 49 case 0xA0:
lixianyu 0:740c1eb2df13 50 pin = P0_7;
lixianyu 0:740c1eb2df13 51 break;
lixianyu 0:740c1eb2df13 52 case 0xA1:
lixianyu 0:740c1eb2df13 53 pin = P0_6;
lixianyu 0:740c1eb2df13 54 break;
lixianyu 0:740c1eb2df13 55 case 0xA2:
lixianyu 0:740c1eb2df13 56 pin = P0_14;
lixianyu 0:740c1eb2df13 57 break;
lixianyu 0:740c1eb2df13 58 case 0xA3:
lixianyu 0:740c1eb2df13 59 pin = P0_23;
lixianyu 0:740c1eb2df13 60 break;
lixianyu 0:740c1eb2df13 61 #if 0
lixianyu 0:740c1eb2df13 62 case 0xA4:
lixianyu 0:740c1eb2df13 63 break;
lixianyu 0:740c1eb2df13 64 case 0xA5:
lixianyu 0:740c1eb2df13 65 break;
lixianyu 0:740c1eb2df13 66 #endif
lixianyu 0:740c1eb2df13 67 case 0xA6:
lixianyu 0:740c1eb2df13 68 pin = P0_22;
lixianyu 0:740c1eb2df13 69 break;
lixianyu 0:740c1eb2df13 70 case 0xA7:
lixianyu 0:740c1eb2df13 71 pin = P0_21;
lixianyu 0:740c1eb2df13 72 break;
lixianyu 0:740c1eb2df13 73 }
lixianyu 0:740c1eb2df13 74 return pin;
lixianyu 0:740c1eb2df13 75 }