Open qiaobaaa opened 2 months ago
BLEService ledService("19B10010-E8F2-537E-4F6C-D104768A1214"); // 自定义服务UUID
// 特征声明 BLEByteCharacteristic switchCharacteristic("19B10011-E8F2-537E-4F6C-D104768A1214", BLERead | BLEWrite);
void setup() { Serial.begin(9600);
// 设置开关特征的初始值 switchCharacteristic.writeValue("0");
// 开始BLE广告 BLE.begin();
// 设置广告数据 BLE.setAdvertisedService(ledService);
// 开始广告 BLE.advertise();
// 添加服务和特征 ledService.addCharacteristic(switchCharacteristic);
// 开始服务 BLE.addService(ledService);
Serial.println("BLE LED Service advertising"); }
void loop() { // 如果有连接 if (BLE.connected()) { Serial.println("Connected"); delay(200); // 每200毫秒发送一次数据 } else { Serial.println("Disconnected"); } }
import os,sys,struct from PIL import Image
def main(): infile = "1.jpg" outfile = "res.bin" im = Image.open(infile) im.show() print("read %s %d %d \n" % (infile,im.size[0],im.size[1]))
f = open(outfile,"wb") pix = im.load() for h in range(im.size[1]): for w in range(im.size[0]): R = pix[w,h][0]>>3 G = pix[w,h][1]>>2 B = pix[w,h][2]>>3 rgb = (R<<11)|(G<<5)|B f.write(struct.pack('B',rgb&255)) f.write(struct.pack('B',(rgb>>8)&255))
f.close() print("write to %s" % outfile)
if name == "main": sys.exit(main())