Stella981 Stella981
2年前
Arduino控制16路PWM舵机驱动板(PCA9685)
最近买了块16路PWM舵机驱动板,测试后做个总结。舵机原理网上资料很多就不详细介绍了,一般以9g舵机为例,一个20ms的周期内通过0.5ms到2.5ms的脉冲宽度控制舵机角度。板子为16通道12bitPWM舵机驱动,用2个引脚通过I2C就可以驱动16个舵机。修改例子为可以通过串口设置舵机角度1include<Wire.h
Wesley13 Wesley13
2年前
LWIP再探
这这里是接上一篇内存池管理部分的,这里如果读者一打开memp.c的话会感觉特别那一理解原作者在干嘛,但是看懂了就明白原作者是怎么巧妙的使用了宏。废话不多说先说了下我分析是一下宏的条件是前提条件MEMP\_STATS0MEMP\_OVERFLOW\_CHECK0首先要去简单的看下include"lwip/priv/memp\
Stella981 Stella981
2年前
OpenGL笔记
说起编程作图,大概还有很多人想起TC的include<graphics.h吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640\480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX
Stella981 Stella981
2年前
OpenGL 做demo会用到
说起编程作图,大概还有很多人想起TC的include<graphics.h吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640\480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX
Wesley13 Wesley13
2年前
C# 嵌入互操作类型
知识点总结:1.”嵌入互操作类型”中的嵌入就是引进、导入的意思,类似于c中using,c中include的作用,目的是告诉编译器是否要把互操作类型引入。2.“互操作类型”实际是指一系列Com组件的程序集,是公共运行库中库文件,类似于编译好的类,接口等。3.“嵌入互操作类型”设定为true,实际上就是不引入互操作集(编译时候放弃Com程序