本书系统介绍了基于开源硬件树莓派(Raspberry Pi 2/Raspberry Pi 3)与Windows 10 IoT Core构建的智能系统的结构、编程、开发与项目实践。全书共20章,详细介绍了Windows 10 IoT Core开发基础知识、电子元器件基础知识,以及100多个树莓派专题案例的设计与实现,包括物联网应用、无人机应用、机器人应用、大数据应用、影像辨识应用等。 为了提高学习效果,本书为所有案例设计提供了完整的教学录像及源代码文件。本书适合作为广大Windows 10 IoT开发者、Raspberry Pi开发者、开源硬件发烧友、电子爱好者及高校嵌入式课程的教材与教学参考书。 第1章Windows 10 IoT概述1.1Windows 10 IoT Core介绍1.2Windows 10 IoT Core功能和特色第2章Windows 10 IoT支持的硬件2.1Windows 10 IoT Core的硬件支持介绍2.2树莓派22.3树莓派32.4数莓派硬件GPIO引脚2.5MinnowBoard Max2.6DragonBoard 410c2.7Sharks Cove2.8Arduino第3章认识电子零件与器材3.1电压、电流、电阻及其基本关系3.2电阻3.3电容3.4三用电表3.5面包板第4章Windows 10 IoT Core安装和运行4.1安装方法一——使用Dashboard安装Windows 10 IoT Core4.2安装方法二——下载文件和烧入4.2.1下载树莓派2的Windows 10 IoT Core tools4.2.2安装树莓派2的Windows 10 IoT Core tools4.2.3烧录树莓派2的Windows 10 IoT Core到Micro SD卡上4.3在树莓派2运行Windows 10 IoT Core第5章Windows 10 IoT Core开发环境设置——Visual Studio Community 20155.1作业系统Windows 10的版本确认和升级5.2安装Visual Studio Community 20155.3设置Visual Studio Community 20155.4确认Visual Studio版本5.5设置和打开Developer Mode第6章Windows 10 IoT Core使用教学6.1Windows 10 IoT Core系统6.2通过浏览器连接到Windows 10 IoT Core6.3Windows 10 IoT Core的网页环境功能介绍6.4设置WiFi连接6.5在Windows PC运行PuTTY连接到Windows 10 IoT Core6.6在Mac、Linux、iOS和Android上运行SSH连接到Windows 10 IoT Core6.6.1Android上的SSH6.6.2iOS上的SSH6.7运行PowerShell连接到Windows 10 IoT Core6.8FTP文件传输通信协议6.9用计算机FTP登录Windows 10 IoT Core6.9.1在Windows计算机使用IE和文件总管连接FTP6.9.2使用FileZilla FTP软件6.9.3在Mac计算机使用FTP登录6.9.4Android和iOS手机FTP连接6.9.5在树莓派的Rasbian中安装FileZilla FTP Client软件第7章Windows 10 IoT Core文字指令7.1MSDOS指令教学7.1.1dir列出文件7.1.2copy复制7.1.3ren修改文件名7.1.4cd移动路径7.1.5md新建一个目录7.1.6rd删除一个空目录7.1.7del删除7.1.8xcopy复制文件或子目录7.1.9move移动文件或子目录7.1.10path设置运行档的寻找路径7.1.11其他指令7.2Windows 10 IoT Core新增指令7.2.1setcomputername设置机器名称7.2.2shutdown重新开机和关机7.2.3net user新增帐号和口令7.2.4Reg修改网络的Port7.2.5网络相关指令7.2.6IotStartup引导APP的设置第8章我的第一个Visual C# 程序8.1程序语言与C#概述8.2创建第一个C#程序8.3调试8.4程序错误的修复方法第9章C#程序语言9.1注释的使用方法9.2System.Console.Write和System.Console.WriteLine9.3数据类型9.3.1byte和sbyte9.3.2short和ushort9.3.3int9.3.4long9.3.5float9.3.6double9.3.7decimal9.3.8bool9.3.9定义数据类型9.3.10char9.3.11string9.3.12文字数据类型9.4数学运算9.5判断式9.5.1逻辑判断9.5.2if条件判断9.5.3switch条件判断陈述式9.6循环9.6.1for9.6.2goto9.6.3while9.6.4do…while9.7数组9.7.1一维矩阵array9.7.2二维矩阵和多维矩阵9.7.3foreach9.7.4Dictionary9.8class类型9.8.1创建自己的class类型9.8.2类型函数和参数9.8.3object类型9.8.4属性9.8.5class类型——继承9.8.6this的用法9.8.7base调用父类函数——virtual与override9.8.8public、 protected和private关键字第10章我的第一个Windows 10 IoT Core程序10.1开发Windows 10 IoT Core程序10.2Windows 10 IoT Core数位输出程序10.3编写Windows 10 IoT Core程序10.3.1创建新案例并添加IoT函数库10.3.2在树莓派上运行Windows 10 IoT Core程序10.3.3设置Release版的应用程序10.3.4通过AppX Manager管理运行、关闭和删除App10.3.5指定引导时运行的应用程序第11章GPIO引脚输出控制11.1数位输出函数11.1.1GPIO控制的类型GpioController.GetDefault()11.1.2指定引脚GpioController OpenPin()11.1.3引脚动作GpioPin SetDriveMode(pin)11.1.4输出电位GpioPin Write(电位)11.1.5专题制作——控制LED灯光程序11.2使用界面与硬件交互11.3专题制作——霹雳灯案例11.4时间延迟的设计11.5专题制作——使用七段式LED数字灯显示IP位置11.5.1七段式LED数字灯硬件11.5.2显示单一数字11.5.3计时器——显示现在的秒数11.5.4显示机器的网络位置第12章GPIO引脚输入控制—
阅读更多