Zhang Yuexin

C# programmer. Know a bit of hardware knowledge. 3D model design novice.

张高兴 - 土味儿编程

高兴不高兴

摘要 : ## 什么是 PWM 在解释 PWM 之前首先来了解一下电路中信号的概念,其中包括模拟信号和数字信号。**模拟信号**是一种连续的信号,与连续函数类似,在图形上表现为一条不间断的连续曲线。**数字信号**为只能取有限个数值的信号,比如计算机中的高电平(1)和低电平(0)。 PWM(Pulse Width Modula … 阅读全文
发布时间 : 2019/10/27 19:22 张高兴 阅读(48) 评论(0)

摘要 : 在开始之前,首先要说明的是串口通信所用到的 `SerialPort` 类并不包含在 `System.Device.Gpio` NuGet 包中,而是在 `System.IO.Ports` NuGet 包中。之所以在这里介绍串口通信,是因为在嵌入式中串口通信是与其他设备进行交互的一种重要方式,而且在某些没有屏幕的设备中充 … 阅读全文
发布时间 : 2019/10/20 19:16 张高兴 阅读(135) 评论(0)

摘要 : ## 什么是 SPI 和上一篇文章的 I<sup>2</sup>C 总线一样,SPI(Serial Peripheral Interface,串行外设接口)也是设备与设备间通信方式的一种。SPI 是一种全双工(数据可以两个方向同时传输)的串行通信总线,由摩托罗拉于上个世纪 80 年代开发<sup>[[1]](http … 阅读全文
发布时间 : 2019/05/29 14:36 张高兴 阅读(274) 评论(0)

摘要 : ## 什么是 I<sup>2</sup>C 总线 I<sup>2</sup>C 总线(Inter-Integrated Circuit Bus)是设备与设备间通信方式的一种。它是一种串行通信总线,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展<sup>[[1]](https://ba … 阅读全文
发布时间 : 2019/05/20 15:13 张高兴 阅读(274) 评论(0)

摘要 : ## 什么是 GPIO GPIO 是 General Purpose Input Output 的缩写,即“通用输入输出”。 Raspberry Pi 有两列 GPIO 引脚, Raspberry Pi 通过这两行引脚进行一些硬件上的扩展,与传感器进行交互等等。 ![](https://blogres.zhangy … 阅读全文
发布时间 : 2019/01/27 20:43 张高兴 阅读(578) 评论(0)

摘要 : 如何在 Raspberry Pi 的 Raspbian 上构建使用 GPIO 引脚的 IoT 程序?你可能会回答使用 C++ 或 Python 去访问 Raspberry Pi 的引脚。现在,C# 程序员可以使用 .NET Core 在 Linux 上构建 IoT 应用程序。只需要引入 **System.Device. … 阅读全文
发布时间 : 2019/01/23 21:19 张高兴 阅读(612) 评论(0)

摘要 : 自己仿的样式,前端就那样,没仿到灵魂,没考虑兼容,写 markdown 的博客时能用用。 字符图标:Font Awesome ## 效果 <link href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" r … 阅读全文
发布时间 : 2019/01/22 17:16 张高兴 阅读(368) 评论(0)

摘要 : _译注:昨天看 Adruino 的 Twitter 推了这篇项目,第一眼就觉得非常有趣,翻译给大家看看。文中的红外传感器比较高级,和淘宝上5块钱的那种只能输出0和1的不一样, TPA81 是可以输出温度的,还是8个连续点。 MLX90614 可以输出一点的温度,还卖将近三十,可以想象 TPA81 的价格……而且淘宝上并 … 阅读全文
发布时间 : 2018/09/22 23:52 张高兴 阅读(1242) 评论(0)

摘要 : ## 什么是网络唤醒 网络唤醒(Wake-on-LAN,WOL)是一种计算机局域网唤醒技术,使局域网内处于关机或休眠状态的计算机,将状态转换成引导(Boot Loader)或运行状态。无线唤醒(Wake-on-Wireless-LAN,WoWLAN)作为 WOL 的补充技术,使用无线网卡去唤醒计算机。网络唤醒在一般的 … 阅读全文
发布时间 : 2018/09/16 21:16 张高兴 阅读(1230) 评论(0)

摘要 : _原文:[Release Planning](http://www.extremeprogramming.org/rules/planninggame.html)_ 发布计划会议用来创建发布计划。发布计划要列出整个项目,用于为每个迭代创建迭代计划。 对于技术人员来说做出技术决策,业务人员来说做出业务决策是很 … 阅读全文
发布时间 : 2018/09/05 22:07 张高兴 阅读(1298) 评论(0)