スマートコンセント PS-5204PSをmbedで
Dependencies: FatFileSystemCpp mbed TextLCD
Fork of BlueUSB by
Fusjitsu スマートコンセント FX-5204PSを利用できます。
BlueUSBを利用していますが、Bluetoothは兼用できません。
複数台利用するには、USBハブを使用してください。ただし相性があります。
・良ければ10台まで利用できるかも。
・稼働中に追加はできますが、外すことはできません。
LED1-3, スマートコンセント接続状態(3台まで表示)
LED4、点滅で正常動作
Utils.cpp
- Committer:
- yueee_yt
- Date:
- 2012-09-27
- Revision:
- 2:32a2d06f4fe2
- Parent:
- 0:606b230e5b4a
File content as of revision 2:32a2d06f4fe2:
#include "mbed.h" #include "Utils.h" void printfBytes(const char* s, const u8* data, int len) { printf("%s %d:",s,len); if (len > 256) len = 256; while (len-- > 0) printf(" %02X",*data++); printf("\n"); } void printHexLine(const u8* d, int addr, int len) { printf("%04X ",addr); int i; for (i = 0; i < len; i++) printf("%02X ",d[i]); for (;i < 16; i++) printf(" "); char s[16+1]; memset(s,0,sizeof(s)); for (i = 0; i < len; i++) { int c = d[i]; if (c < 0x20 || c > 0x7E) c = '.'; s[i] = c; } printf("%s\n",s); } void printHex(const u8* d, int len) { int addr = 0; while (len) { int count = len; if (count > 16) count = 16; printHexLine(d+addr,addr,count); addr += 16; len -= count; } }