上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
  2013年3月8日
摘要: 在RTT编程指南(V0.3.0)的P72页“信号量”一节提到了环形缓冲区(Buffer Ring)的使用。因为说是环形,导致一开始总是在脑海里构建一个圆环样的示意图,结果怎么也搞不明白,最后通过官方人士的解释和查了下资料终于搞明白了,这里记录一下。环形Buffer的特点:通常包含一个读指针(read_index)和一个写指针(write_index)。读指针指向环形Buffer中第一个可读的数据,写指针指向环形Buffer中第一个可写的缓冲区。通过移动读指针和写指针就可以实现Buffer的数据读取和写入。在通常情况下,环形Buffer的读用户仅仅会影响读指针,而写用户也仅仅会影响写指针。环形B 阅读全文
posted @ 2013-03-08 09:43 wzc0066 阅读(1373) 评论(0) 推荐(0) 编辑
摘要: Arduino以编程简洁、外围扩展丰富而闻名天下!将最近通过Arduino读取GPS模块遇到的几个问题总结一下:1. 一般的GPS模块都是通过串口进行读取的,但假如串口不够用,也可以通过 SoftwareSerial.h 库将普通数字接口模拟成串口使用。如:#include <SoftwareSerial.h>SoftwareSerial gps(6,7); //RX-6;TX-7 此时将pin6 模拟成RX, pin7模拟成TXchar c;void setup(){ Serial.begin(9600); gps.begin(9600);}void loop(){ c = gp 阅读全文
posted @ 2013-03-08 09:36 wzc0066 阅读(2284) 评论(0) 推荐(0) 编辑
摘要: 舵机是机器人、遥控玩具等领域不可或缺的一个控制器组件,主要用于位置、角度等方面的控制与定位。其机构主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。其工作原理是由接收机或者单片机发出信号给舵机,其内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。经由电路板上的IC判断转动方向,再驱动无核心马达开始转动,透过减速齿轮将动力传至摆臂,同时由位置检测器送回信号,判断是否已经到达定位。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。一般舵机旋转的角度范围是0°到180° 阅读全文
posted @ 2013-03-08 09:35 wzc0066 阅读(2343) 评论(0) 推荐(0) 编辑
摘要: 注意:无线网卡配置9600 8N1 ( Flow Control: None );烧写程序时,需要断开RX(就是arduino的0引脚)的连接!使用Arduino IDE进行烧写时,需要配置板子型号及串口设备(Tools -> Board; Tools ->Serial Port):1. 对于Arduino Duemilanove型号的Atmega168芯片Arduino • Board -> Arduino Diecimila, Duemilanove, or Nano w/ ATmega168 • Serial Port -> /dev/ttyUSB02. 对于UN 阅读全文
posted @ 2013-03-08 09:32 wzc0066 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 系统环境:Ubuntu10.10板子型号:Arduino2009烧录工具:USBTinyISPArduino是什么?一款很火的用来搭建电子积木的开发板,既然叫积木,所以入手很简单,更多介绍去搜索。USBTinyISP是一个方便使用的高速的AVR编程器,是Arduino官方支持的一款固件烧录器(还有常用的如USBAsp烧录器)。对于Linux和Mac系统,USBTinyISP是可以直接使用的,不需要安装驱动(Windows下是需要安装驱动的,链接参见后面,主要用于连接参考)1. 通过USB转串口线将USBTinyISP连接到PC。(注意:USBTinyISP不是一个USB-Serial设备,它有 阅读全文
posted @ 2013-03-08 09:29 wzc0066 阅读(1531) 评论(0) 推荐(0) 编辑
摘要: 打开文件/etc/rc.local,在里面添加如下两行:echo -n 200 > /sys/devices/platform/i8042/serio1/speedecho -n 200 > /sys/devices/platform/i8042/serio1/sensitivity 保存后重启即可。上述两行里面的文件是无法直接编辑的,所以只能通过启动脚本进行修改。第一行修改的是速度,第二行修改的是灵敏度。设置的值可根据实际效果自行修改。 阅读全文
posted @ 2013-03-08 09:24 wzc0066 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: Makerware 是配合最新的3D打印机Makerbot Replicator 2进行3D模型转码的软件。启动Makerware后随之也会启动几个关于conveyord的进程。即使关闭Makerware后,这几个进程都还是存在的。这个几个进程的作用就是不断的监听串口USB设备,以便将打印机连接到PC时可以及时的侦测出来。但Arduino与PC连接时也是串口USB设备,这就导致了它们之间的冲突。只要Arduino一接上PC,conveyord进程便误以为是3D打印机,然后就会创建一个lock文件(形如/var/lock/LCK..ttyUSB0),该文件的创建表示指定的串口USB设备已经被占用 阅读全文
posted @ 2013-03-08 09:23 wzc0066 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 关闭一个软件后图形界面就死掉不动了,我本不想重启,直接进入到F1终端想重启X,但重启失败。重试几次后不行,只得重启系统了。但输入登录密码后进不了系统,每次都是重新回到登录界面。但使用访客身份是可以进入的,所以可以肯定是登录程序的配置无意间被更改了。。。Ubuntu 12.04 系统默认使用的是lightdm登陆器,我懒得再研究它了,于是再次进入F1终端,安装了一个gmd启动器,安装结束会有一个提示界面:要你选择系统的默认登陆器是使用gmd还是lightdm,这里当然选择gdm了。然后启动gdm:sudo /etc/init.d/gdm start再次进入到F7图形界面时就可以正常登录进来了。 阅读全文
posted @ 2013-03-08 09:20 wzc0066 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 1. Ctrl + W: 关闭当前 Nautilus 窗口2. Ctrl+T: 在 Nautilus 打开新的 Tab3. Ctrl + H: 切换隐藏文件(夹)显示或者不显示4. Ctrl+E: 发送当前文档给某个 Email5. Ctrl+Q: 退出应用6. Ctrl + 1/2: 修改文件夹视图为图标或者列表模式7. Ctrl + Shift + W: 关闭所有的 Nautilus 窗口8. Ctrl + Shift + N: 创建新文件夹9. Ctrl + Alt + L: 锁屏,如果你想走开一会而不想让别人看到你的屏幕10. Ctrl + Alt + D: 显示桌面/恢复打开的窗口. 阅读全文
posted @ 2013-03-08 09:19 wzc0066 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 出现这种情况的情形大多是FAT格式的移动存储设备,产生这个问题的原因是U盘或是SD卡的文件系统损坏,操作系统为了防止进一步毁坏文件系统,而将其设置成了只读。所以解决方法就是重新修复一下文件系统,如:sudo dosfsck -v -a /dev/sdb1注意要找对自己的移动分区,如可以通过执行:sudo fdisk -l 进行查看,一般sda系列为系统硬盘;后面的sdb/sdc/...才是你的移动存储设备。Link: bugs.launchpad.net/ubuntu/+bug/228608---------------------------------------------------- 阅读全文
posted @ 2013-03-08 09:09 wzc0066 阅读(523) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页