L298N驱动板使用笔记

淘宝上最便宜的驱动板了吧,非常多,我买了一片,为了给二只电机驱动。 总共有二组输出,所以可以控制二路电机(或者其它外设) 最上面的三个是电源输入口,接上电源正极和负极,还有一个是5v电源输出 可以给其它设备提供电源,如果没有使用,可以不接。 最麻烦的可能是上面的6个口了,如果不用控制速度,最左最右的二个可不接。保持原来的模样就行。 中间的四个就是一个开关了,IN1 IN2, IN3 IN4分别一对。 当IN1,IN2给的输入电平信号是一高一低时,输出端会有电压,此时电机为转 »

Android手机中获取角度摇控小车(1)

为了让小车的摇控器更好用的一点,学习了在手机上通过手机自身的加速传感器和磁力传感器来获取角度等参数。今天是学习python的第十九天,今天的内容和python没有什么关系。 受玩手机上飞车的影响,感觉用手机做一个小车的摇控器会比在网页上点点体验好一些,通过转动手机来控制小车的方向,通过上下翻转来控制前进和后退。 思路有了,那就开始动工了。 打开Android studio,创建一个空白项目,叫rpicar,下一步下一步完成之后 开始编写代码,今天主要用到了二个传感器来获取方向,上下倾斜角. 获取传感器,看机器是否支持 mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); List& »

树莓派小车终于能动了

今天用ptyhon写了一个websocket程序,简单的可以通过手机控制小车了,这是我学习python的第十八天。 昨天将老电脑的电池拆下来,是三星的18650,2000ma一个,总共8个,2并四串的,充满了有16.8v,完全可以用在L298N板上,这样省了一个电源钱,哈哈,不过手也弄破了。唉,省钱和挣钱一样难。 言贵正转,之所有没有使用api的方法来和控制小车,主要是因为没有那么实时,对于小车来说,慢一点可能车已经跑好远了,所以这儿使用实时的websocket来通信. 这儿大致说下过程 安装包 安装要用到的包,flask_ »

如何让ejs支持async/await

原生的ejs是不是支持在ejs使用await locals.fn()这样的方法的 查找了一圈,也没有找到有现存的轮子,没有方法,硬着头皮,一点点的看ejs的源码。 最后终于解决了 具体的思路是 在function之前将代码转成es5的代码 这儿使用到了babel 的api var code = 'var __fn = async function(' + opts.localsName + ', escapeFn, include, »