* AM2321的取温度间隔得大于2s,否则,i2c会不工作了 * SimpleTimer有个bug,会导致两次快速的读温度,现在读温度函数里加了保护 * Blynk有个bug,会导致无法把数据传到服务器 * 现在可以正常工作了
microduino_util.cpp
- Committer:
- lixianyu
- Date:
- 2016-06-24
- Revision:
- 1:e34100dd6532
- Parent:
- 0:740c1eb2df13
File content as of revision 1:e34100dd6532:
#include "microduino_util.h" uint16_t MUtil::getRealPin(int blynkPin) { uint16_t pin = P0_0; switch (blynkPin) { case 0xD0: pin = P0_0; break; case 0xD1: pin = P0_4; break; case 0xD2: pin = P0_28; break; case 0xD3: pin = P0_26; break; case 0xD4: pin = P0_25; break; case 0xD5: pin = P0_24; break; case 0xD6: pin = P0_1; break; case 0xD7: pin = P0_20; break; case 0xD8: pin = P0_19; break; case 0xD9: pin = P0_18; break; case 0xD10: pin = P0_17; break; case 0xD11: pin = P0_16; break; case 0xD12: pin = P0_15; break; case 0xD13: pin = P0_13; break; case 0xA0: pin = P0_7; break; case 0xA1: pin = P0_6; break; case 0xA2: pin = P0_14; break; case 0xA3: pin = P0_23; break; #if 0 case 0xA4: break; case 0xA5: break; #endif case 0xA6: pin = P0_22; break; case 0xA7: pin = P0_21; break; } return pin; }