行空板K10是一款专为快速体验物联网和学习人工智能而设计的开发学习板100%采用国产芯片知识产权自主可控符合信息科技课程中编程学习、物联网及人工智能等教学需求。该板集成2.8寸LCD彩屏、WiFi蓝牙、摄像头、麦克风、扬声器、RGB指示灯、多种传感器及丰富的扩展接口。凭借高度集成的板载资源教学过程中无需额外连接其他设备便可轻松实现传感器控制、物联网应用以及人脸识别、语音识别、语音合成等AI人工智能项目。主要特点集成摄像头内置算法可进行离线图像检测集成麦克风内置算法可进行离线语音识别集成扬声器内置算法可进行离线语音合成2.8寸彩色屏幕数据展示更清晰集成度高利于教学接口丰富兼容软件多扩展性好板载 3Pin PH2.0全功能IO接口 x 2引脚操作相关积木引脚操作相关积木说明显示WS2812 RGB灯积木辅助屏幕显示相关积木8位 WS2812 5050 RGB LED 内置全彩驱动彩灯开发板主要特点● 智能反接保护电源反接不会损坏IC。● IC控制电路与LED点光源公用一个电源。● 控制电路与RGB芯片集成在一个5050封装的元器件中构成一个完整的外控像素点。● 内置信号整形电路任何一个像素点收到信号后经过波形整形再输出保证线路波形畸变不会累加。● 内置上电复位和掉电复位电路。● 每个像素点的三基色颜色可实现256级亮度显示完成16777216种颜色的全真色彩显示扫描频率不低于400Hz/s。● 串行级联接口能通过一根信号线完成数据的接收与解码。● 任意两点传传输距离在不超过5米时无需增加任何电路。● 当刷新速率30帧/秒时级联数不小于1024点。● 数据发送速度可达800Kbps。● 光的颜色高度一致性价比高。主要应用领域● LED全彩发光字灯串,LED全彩模组 LED全彩软灯条硬灯条,LED护栏管。● LED点光源,LED像素屏,LED异形屏各种电子产品电器设备跑马灯。【花雕动手做】行空板K10系列实验之屏幕显示与引脚操作八位WS2812B灯环实验开源代码#includeunihiker_k10.h#includeDFRobot_NeoPixel.h// 创建对象uint8_tscreen_dir3;UNIHIKER_K10 k10;DFRobot_NeoPixel neoPixel_P0;// 主程序开始voidsetup(){k10.begin();k10.initScreen(screen_dir);k10.creatCanvas();k10.setScreenBackground(0xFFFFFF);k10.canvas-canvasText( 八位WS2812B灯环,3,0x0000FF);k10.canvas-updateCanvas();neoPixel_P0.begin(P0,8);neoPixel_P0.setBrightness(35);}voidloop(){neoPixel_P0.setRangeColor(0,1,0xFF0000);k10.canvas-canvasText( 红色灯亮,5,0xFF0000);k10.canvas-updateCanvas();delay(1000);k10.canvas-canvasClear(5);neoPixel_P0.setRangeColor(2,3,0x0000FF);k10.canvas-canvasText( 蓝色灯亮,6,0x0000FF);k10.canvas-updateCanvas();delay(1000);k10.canvas-canvasClear(6);neoPixel_P0.setRangeColor(4,5,0xFF6600);k10.canvas-canvasText( 橙色灯亮,7,0xFF6600);k10.canvas-updateCanvas();delay(1000);k10.canvas-canvasClear(7);neoPixel_P0.setRangeColor(6,7,0x00FF00);k10.canvas-canvasText( 绿色灯亮,8,0x00FFFF);k10.canvas-updateCanvas();delay(1000);k10.canvas-canvasClear(8);neoPixel_P0.clear();delay(1000);}代码解析工程功能屏幕文字提示 分四段依次点亮 8 颗 RGB 彩灯循环流水变色搭载 DFRobot WS2812 驱动库、K10 屏幕库。一、头文件与全局定义#includeunihiker_k10.h// K10屏幕驱动库画布、文字、底色接口#includeDFRobot_NeoPixel.h// WS2812(NeoPixel)全彩灯带驱动库uint8_tscreen_dir3;// 屏幕方向3旋转显示UNIHIKER_K10 k10;// K10屏幕实例DFRobot_NeoPixel neoPixel_P0;// WS2812彩灯对象接引脚P0硬件配置P0 引脚外接 8 颗串联 WS2812 灯环。二、setup () 上电初始化只运行一次voidsetup(){k10.begin();// K10硬件初始化k10.initScreen(screen_dir);// 设置屏幕旋转方向3k10.creatCanvas();// 创建绘图画布k10.setScreenBackground(0xFFFFFF);// 屏幕底色白色// 在画布写入标题八位WS2812B灯环字号3蓝色字体k10.canvas-canvasText( 八位WS2812B灯环,3,0x0000FF);k10.canvas-updateCanvas();// 刷新标题到屏幕neoPixel_P0.begin(P0,8);// WS2812初始化引脚P0、一共8颗灯珠(编号0~7)neoPixel_P0.setBrightness(35);// 设置全局亮度35取值0~255防止过亮}上电效果白屏 蓝色标题「八位 WS2812B 灯环」。三、loop () 循环主体分 5 个阶段一轮总耗时 5 秒灯珠编号0、1、2、3、4、5、6、7 八个灯两两一组分四色点亮最后全灭。阶段 11s0、1 号红灯点亮neoPixel_P0.setRangeColor(0,1,0xFF0000);// 灯0~1设红色k10.canvas-canvasText( 红色灯亮,5,0xFF0000);//5号字号红字提示k10.canvas-updateCanvas();delay(1000);k10.canvas-canvasClear(5);// 清除第5行文字不擦除标题阶段 21s2、3 号蓝灯点亮neoPixel_P0.setRangeColor(2,3,0x0000FF);//灯2~3蓝色k10.canvas-canvasText( 蓝色灯亮,6,0x0000FF);//6号字号蓝字k10.canvas-updateCanvas();delay(1000);k10.canvas-canvasClear(6);//清空第6行阶段 31s4、5 号橙灯点亮neoPixel_P0.setRangeColor(4,5,0xFF6600);//灯4~5橙色k10.canvas-canvasText( 橙色灯亮,7,0xFF6600);//7行橙字k10.canvas-updateCanvas();delay(1000);k10.canvas-canvasClear(7);阶段 41s6、7 号绿灯点亮neoPixel_P0.setRangeColor(6,7,0x00FF00);//灯6~7绿色k10.canvas-canvasText( 绿色灯亮,8,0x00FFFF);//8行青色字体提示k10.canvas-updateCanvas();delay(1000);k10.canvas-canvasClear(8);阶段 51s所有彩灯熄灭neoPixel_P0.clear();//全部WS2812关灯delay(1000);四、完整运行时序循环往复5 秒一个周期无限循环。五、关键函数说明setRangeColor(起始灯号,结束灯号,颜色)批量设置连续灯珠颜色canvasText(文字,字号,颜色)指定字号在屏幕换行写入文字自动向下换行5/6/7/8 代表不同行canvasClear(行号)只清空指定一行文字保留标题不用全画布清空neoPixel_P0.clear()所有 WS2812 断电熄灭六、颜色对照表Mind图形编程实验场景图与视频记录【【花雕动手做】行空板K10系列实验之屏幕显示与引脚操作八位WS2812B灯环#led贴片灯珠 #电子diy #行空板K10 #diy电子爱好者 #科技】https://www.bilibili.com/video/BV1X4Vz6NEeU/?share_sourcecopy_webvd_source371a292a55e5ca9be994cbb4a86cc987