Windows 10 IoT Core树莓派3使用32×32 LED矩阵

士****长 UID.1308736
2016-05-20 发表

***附件停止解析***

基于 Windows 10 IoT Core 平台与树莓派3,制作一个动态实时的,32x32 LED矩阵显示。此应用可运用在许多场景下。

1、使用 ***链接停止解析***。你也可以参考学习***链接停止解析***。

2、接线(Raspberry Pi 3 -> LED Matrix)

GPIO 5 (SDA) --> OE (Output Enabled)

GPIO 6 (SCL) --> CLK (Serial Clock)

GPIO 4 (GPCLK0) --> LAT (Data Latch) or STB

GPIO 12 (CE1) --> A --|

GPIO 13 (CE0) --> B | Row

GPIO 16 (MISO) --> C |

Address GPIO 19 (MOSI) --> D --|

GPIO 17 --> R1 (LED 1: Red)

GPIO 18 (PCM_CLK) --> B1 (LED 1: Blue)

GPIO 22 --> G1 (LED 1: Green)

GPIO 23 --> R2 (LED 2: Red)

GPIO 24 --> B2 (LED 2: Blue)

GPIO 25 --> G2 (LED 2: Green)

关于连接,你可以***链接停止解析***。

3、初始化 LED 矩阵。
[mw_shl_code=csharp,true]//initialize the led matrix
matrix = new RgbMatrix();
//Run the thread that will update the display indefinetly
Windows.System.Threading.ThreadPool.RunAsync(matrix.updateDisplay, Windows.System.Threading.WorkItemPriority.High);[/mw_shl_code]

4、在Win2d.UWP中写一个 Hello World。
[mw_shl_code=csharp,true]//clear the matrix
matrix.Session.Clear(Color.FromArgb(255, 0, 0, 0));
CanvasTextFormat ff = new CanvasTextFormat();
ff.FontSize = 16;
ff.FontFamily = "Courier New";
ff.HorizontalAlignment = CanvasHorizontalAlignment.Center;
//write hello world
matrix.Session.DrawText("Hello World!", 0, 0, 128, 16, Color.FromArgb(255,255,0,0), ff);
//draw a circle
matrix.Session.DrawCircle(54, 16, 10, Color.FromArgb(255, 0, 255, 0), 1);
//flush the win2d to the led matrix for the specified rectangle
matrix.Flush(0, 0, 128, 32);[/mw_shl_code]

5、原理图
***附件停止解析***

6、***链接停止解析***

标签: Windows

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报