arduino循迹小车程序计算器程序

现在的位置:
Udoo迷你PC 树莓派和Arduino二合一
如果你将树莓派(Raspberry Pi)和微控制器整合到一起,会得到一个什么?这或许是一个笑话,但对于一个电子产品爱好者来说,这会是一个诱人的问题。值得庆幸的是,为我们给出了答案。该迷你PC在紧凑的体型里,结合了微控制器的所有功能,并且能提供4倍于树莓派的性能。该项目正在Kickstarter上筹集资金,且距其目标只剩下53天的时间了。
定位于一块适用于软硬将方面的快速原型板,其提供一站式的有效服务。
在其4.33x3.35英寸(11x8.5 cm)的板子上,配有2颗处理器——1GHz的ARM i.MX6飞思卡尔处理器(双核或四核),能够用于运行Linux和Android;以及与 Due板子上相同的ARM SAM3X处理器。
其它方面,的板子还塞进了1GB的RAM、HDMI输出、内置WiFi、Mini USB和microSD卡槽。该PC通过插入的microSD卡来启动,这意味着,其在不同系统的切换上将变得非常简单。
该机默认运行针对ARM架构优化的"Linaro"Linux发行版,用户可轻松使用集成开发环境,并直接将代码发送到SAM3X 处理器。此外,的开发商声称其可以顺利跑商Android 4.0.4(ICS)。
该板由大学里选定的某个小组所开发,据称已经做好了80%的准备。该团队还需要赶在其在9月份正式推出之前,消除一些在硬件和软件上的缺陷。
不出所料的是,确实要比Raspberry Pi或板子要贵一些。
mini computer combines best of
and Raspberry Pi
如果你想早点得手,可以在Kickstarter上花99美元预定一块双核版本(前两百名),之后将恢复109美元的价格;早期199美元的4核型号已经售罄,但你仍可花上129美元订购一块(不过似乎卖得也很快)。
【上篇】【下篇】
您可能还会对这些文章感兴趣!
您必须才能发表留言!您的位置: &
利用Arduino自制Scratch的传感器板
优质期刊推荐 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
基于arduino机器人写字系统的设计与实现
下载积分:1000
内容提示:基于arduino机器人写字系统的设计与实现
文档格式:DOC|
浏览次数:76|
上传日期: 02:40:54|
文档星级:
该用户还上传了这些文档
基于arduino机器人写字系统的设计与实现
官方公共微信用arduino制作硬件键盘记录器木马软件
我是总部的Q博士,因为刘尼玛的木马程序被全部查杀,所以他需要一个永远不可能被杀毒软件查到的木马,这个任务自然又落到了我的身上.
  刘尼玛碰到的难题并不让我感到意外,杀毒技术的进步使得木马的寿命越来越短了,但是有一群大牛在一直引领着技术革新的潮流,他们总有办法躲过杀毒软件的追杀.
  当还是小菜的我好不容易用vb写出第一个木马,加载到注册表开机启动时,大牛嗤之以鼻,他说现在我们都玩进程注入了,这个早过时了;
  当我好不容易鼓捣成功dll木马,准备庆贺的时候,大牛又给我泼了一盆冷水,他说现在是bootkit和rootkit的时代,传统的木马已经进历史的垃圾堆了;
  当我狂啃下了一堆内核书籍,终于知道rootkit是怎么回事的时候,大牛用嘲笑加可怜的眼神看着我说,你又晚了一步,我们都玩硬件了...
  好吧,晚了就晚了,再晚也得跟着走,否则会更落后,现在我们开始探究硬件木马的原理:
  硬件木马目前已经发展出了很多种,有截取显卡输出的视频信号并发射的,有植入摄像头悄悄记录的,最常见的是键盘记录器,将键盘偷偷接入键盘记录器,再将记录器插在主机上,就能记录从键盘上输入的数据,比如账号密码,聊天记录等等,而任何杀毒软件都不会检测到.
  我们先从键盘的插口开始,我这里没有usb的键盘,所以只研究了ps2口,但usb口的与之类似. ps2口一共有6个针脚: clock时钟、GND接地、DATA数据和5V的供电,剩余的两个是没有使用的保留口,排列顺序如下图所示:
  在计算机主机上的ps2是母口的,因此排列顺序与上图正好相反. 这6根线中只有Data和Clock用于数据传输,这样看来键盘记录器的原理其实并不复杂,我们需要一块微控制器和一个存储器,微控制器从键盘的data针脚读取输入数据,存入存储器之后,再通过主机ps2插口上的data输出,如下图所示:
  实际上对主机的输出并不一定仍然用ps2口,usb或者串口都可以.
  看完上图,也许有人会说这实现起来很难,可能需要用到电路板、电阻、电容等一系列元件和丰富的无线电知识,在很久以前这或许是事实,但现在我们有一个新玩意儿,可以让你在连焊接都不用的情况下就实现上面的设计,它就是arduino.
0x02 什么是arduino
  Arduino实际上就是一种开发板,将微控制器和必需的元件集成在一块电路板上,扩展出完善的接口和针脚,就可以接上各种各样的传感器,完成你心中的设计,你也可以把它理解成一种电子积木,因为它不需要焊接,也不需要高深的无线电知识,只需要编程基础和基本的电路知识即可。
  Arduino 不需要知道各种硬件的底层知识,这些底层的调用都已经提前帮你实现好了,而且它使用的是c语言而不是汇编,配有一个官方的IDE和各种硬件的调用库,你只需要按照你自己的设计插接好各种硬件,就可以开始编写程序了,编写完之后烧写入微控制器(在arduino中这称为下载),它们会自动开始运行。
& && & Arduino本身是一种开源硬件,电路图是公开的,现在官方的和扩展出的各种arduino板子加起来已经有上百种,但其中最基本的仍然是UNO和它的升级版Leonardo,上图就是UNO和Leonardo,我们的设计是基于Leonardo的.
  Aduino的官方网站:http://www.arduino.cc,要进行下面的内容,请在此下载arduino的官方IDE并安装,在IDE安装目录的drivers子目录中,有烧写arduino所需要的usb转串口驱动,必须要先安装驱动才能开始编程.
(有关arduino的其他具体细节请自行google,这里只做基本介绍)
<font color="#8b 连接硬件
  Arduino 的右边有一排针脚,从0到13,除了0和1被RX和TX占用之外,其余的都可以用来扩展各种硬件,我们先把PS2的键盘和arduino连起来:
  首先准备四根杜邦线,为了避免混淆,我采用和前面原理图中一样的颜色,把红线从键盘PS2口的5V针脚接入板子上左侧的5V针脚,把两端的GND用黑线连接起来,黄线从Clock针脚接入板子上的3号针脚,棕黄色线从DATA针脚接入板子上的5号针脚(3号和5号并不是确定的,在后面我们编写的程序中定义几号针脚,这里就接几号):
然后将arduino的miniUSB输出连接到电脑上的USB口,在电脑上安装USB转串口驱动,打开arduino IDE,在设置中设定好串口号,开始编写程序
0x04 键盘输入的原理
  在编写程序之前,先要了解键盘和计算机之间是如何传输数据的。
  通过前面的内容,我们已经知道键盘与计算机之间其实是通过四根线连接的,除去电源和接地,起作用的实际上是时钟和数据,它们同时向计算机发送电信号. 而要将数据发送给计算机,键盘会同时检查这两根线路,只有确认它们都处于高位时,键盘才会发送数据,只要其中有一根处于低位,键盘就会认为其他设备正在发送数据,从而继续等待.
  从键盘所发出的数据是一个11位的结构,如下图所示:
  起始位的值一直固定为0,后面有8个数据位,这就是每按下一个键所发送的数据了,在每当时钟脉冲下降时就会从最小显著位开始发送,直到最高显著位为止,按下不同的键,各个时钟脉冲下降的规律也会不同,时钟脉冲的校验值每当脉冲到达一次低位就与1进行一次左移运算,同时每当数据脉冲与时钟脉冲同时到达高位时,二者的校验值就进行一次按位或运算,最后循环运算的结果就是所发送给计算机的按键值.[1]&&&&
【声明】:黑吧安全网()登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱,我们会在最短的时间内进行处理。
上一篇:【】【】}

我要回帖

更多关于 arduino步进电机程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信