* AM2321的取温度间隔得大于2s,否则,i2c会不工作了 * SimpleTimer有个bug,会导致两次快速的读温度,现在读温度函数里加了保护 * Blynk有个bug,会导致无法把数据传到服务器 * 现在可以正常工作了
microduino_util.cpp@1:e34100dd6532, 2016-06-24 (annotated)
- 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?
User | Revision | Line number | New 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 | } |