专栏名称: 微软开发者MSDN
微软中国MSDN开发社区官方微信。
目录
相关文章推荐
金色旋风  ·  618年中优惠,6年来价格最低! ·  昨天  
金色旋风  ·  618年中优惠,6年来价格最低! ·  昨天  
什么值得买  ·  如何正确防晒?1分钟带你了解真相! ·  3 天前  
Jump x Switch  ·  二手卡带新羊毛!99%Switch玩家都来这 ... ·  3 天前  
Jump x Switch  ·  二手卡带新羊毛!99%Switch玩家都来这 ... ·  3 天前  
51好读  ›  专栏  ›  微软开发者MSDN

将 Raspberry Pi 与 Windows 10 结合使用

微软开发者MSDN  · 公众号  ·  · 2017-07-25 07:00

正文

请到「今天看啥」查看全文


" > < TextBlock FontSize = " 32 " x:Name = " MachineText " HorizontalAlignment = " Center " VerticalAlignment = " Center " /> Grid >


然后,在 MainPage.xaml.cs 中添加下面的代码,以获取并显示计算机名称:


public MainPage()
  this.InitializeComponent();
  Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation eas =
    new Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation();
  MachineText.Text = eas.FriendlyName;
}


如果在本地计算机上运行此应用,它将在一个窗口中显示计算机名称。


然后,运行 Raspberry Pi。选择“解决方案平台”下拉菜单中的“ARM”,然后选择“设备”下拉菜单中的“远程计算机”。此时,系统会打开用于选择远程计算机的对话框。


选择 Raspberry Pi 设备,然后运行应用。应用会部署到 Raspberry Pi,可以在远程控制窗口中查看它的运行情况。请注意,窗口中显示的计算机名称应是你在格式化 SD 卡并在其上安装 Windows 10 时设置的计算机名称。


可以对此应用进行调试,方法与调试本地应用相同,即设置断点、分析变量等。如果在 Visual Studio 中终止应用,应用会关闭,Raspberry Pi 中会显示主屏幕。如果转到浏览器门户,则会发现应用仍已安装,可使用“运行”按钮运行应用,如图 4 中所示。


图 4:显示已安装应用的应用门户


我对 UWP 应用所能实现的兼容性级别深为叹服。为了展示潜力有多大,我将使用并非针对 Raspberry Pi 而开发的应用。我将使用 UWP 社区工具包的示例应用,这个工具包中的组件由 Microsoft 和社区进行开发( bit.ly/2b1PAJY 绝对值得访问)。


下载并编译程序包后,可以将它部署到 Raspberry Pi 并运行(是的,程序运行方式与在桌面设备上完全相同)。顺便说一下,应尝试使用设备中的控件,它们很好用。


与电路板交互


运行程序后,就必须开始与电路板交互。将创建交通信号灯控制器。其中包含三个 LED 指示灯(红色、黄色和绿色),每个指示灯的亮起时间可能不同。


若要在电路板中控制 LED 指示灯,必须获取 GPIO 控制器,并打开要控制的插针,然后根据需要进行设置。在图 1 中,可以看到 GPIO 块中的第八个插针(第二行)是插针 22。将使用插针 22、9 和 19,生成的电路如图 5 中所示。


图 5:交通信号灯的电路


在此电路就绪后,新建一个空 UWP 应用。在 MainPage.xaml 中,输入图 6 中的代码。


图 6:显示交通信号灯的 MainPage.xaml 代码


<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">  <Border BorderBrush="Black"






请到「今天看啥」查看全文