前面我们做了第一个实验,让树莓派点亮了一个小灯–点击查看,今天我们通过树莓派GPIO引脚的pwm功能来实现一个呼吸灯的效果。
树莓派 点亮LED
使用树莓派的GPIO功能点亮一个LED灯。树莓派的GPIO,全拼是:General Purpose Input Output(通用输入输出)。GPIP引脚可以被用作数字输入或数字输出,这两种操作的电压都是3.3V。我们可以通过控制树莓派的GPIO引脚来作为输出电压,点亮我们的LED灯设备。
Three 绘制3D地球
使用Three来绘制一个3D的地球,而且需要地球可以自转。
使用d3绘制中国地图
最近在使用d3和threejs结合来做些3D特效,对D3不是很了解,所以通过这个用D3绘制中国地图并标点的例子来加深下对D3的理解。
three.js 系列一 创建第一个3d场景
如今的浏览器的功能越来越强大,可以直接使用html5标签轻松的添加音频、视频,而且可以在html5画布(canvas)上创建各种交互组件。现在更是支持WebGL。通过 WebGL可以直接使用显卡的计算资源,创建高性能的二维、三维计算图形。可以直接使用JavaScript来直接进行WebGL编程,创建三维场景动画,但是这个过程非常复杂,Three.js库可以简化这个过程。
angular animations动画(一)
动画是现代web应用设计中的一个重要方面。好的用户界面要能在不同的状态之间进行更平滑的转场。设计良好的动画不但会让ui更有趣,还会让它更容易使用。
angular的动画系统赋予了制作各种动画效果的能力,以构建出与原生CSS动画性能相同的动画。还获得了额外的让动画 逻辑与其他应用代码紧紧集成在一起的能力,这让动画可以被更容易的出发和控制。
python-basic-type
angular样式封装
控制视图的封装模式:原生(Native)、仿真(Emulated)和无(None)。
rxjs 创建操作符create
创建操作符的定义
1 | public static create(onSubscription: function(observer: Observer): TeardownLogic): Observable |
创建一个新的Observable,当观察者(Observer)订阅该Observable时,执行指定的函数。
rxjs操作符-switchMap
switchMap
和其他转换操作符的主要区别是它具有取消效果。在每次发出时,会取消前一个内部observable(你所提供函数的结果)的订阅,然后订阅一个新的observable。可以通过短语切换成一个新的observable来记忆它。