[原创]Arduino与Teensy
Arduino与Teensy
这篇说一下Teensy,平时我们用Arduino或者单片机的时候,要装驱动和相关软件,有时候就有点不方便,当然大部分时间还好。
对于我来说Teensy的好处是:可以很简单就完成模拟鼠标和键盘操作。
看看大家对Teensy怎么说的:

当 BackTrack 5 R3 发布时,就已经包含了 Arduino 和teensy 的开发环境。可能很多朋友都在用BT5,在这里我就不多好说了。

对于此事,科锐怎么看呢?
学技术到科锐,http://bbs.pediy.com/showthread.php?t=51839
或者官网:http://www.51asm.com/
我购买的Teensy 2.0++的芯片是AT90USB1286,要在板子上做其他扩展只能自己焊了。
使用方法:可以从网上直接下载teensy.exe,无须安装驱动,直接进行擦写,编程,校检。不需要另买昴贵的烧录器。同时也可以使用arduino IDE 安装 Teensy开发环境配合使用。
第一步 插入后电脑会识别为USB输入设备
第二步 下载teensy.exe
https://www.pjrc.com/teensy/loader_xp.html
下载完成,看一下属性

请放心Teensy.exe是有数字签名的,所以不是病毒,^_^。

打开程序,点一下可用的箭头按钮,可以让Teensy重启

在开发板上按一下按钮

用日志看一下,比较喜欢这种记录日志功能,调试的时候很方便。

Teensy.exe是便携的,可以到处拷都没有关系。
第三步 烧录相关代码(如果不是Teensy 2.0就跳过吧)
官网上有例子,直接下载

直接打开

反正是提示不对,看来太懒也不行啊。

第四步 开发
到官网下载Teensyduino, Version 1.30,大小有60M
https://www.pjrc.com/teensy/td_download.html
开始安装

下一步





现在我们可以开始测试了

测试代码,自带的例子很多,来个简单试一下吧
void setup()
{
Serial.begin(9600); // USB is always 12 Mbit/sec
}
void loop()
{
Serial.println("Hello World...");
delay(1000); // do not print too fast!
}

出现提示,不过没关系,按一下按钮就好了。

再来个鼠标的例子吧
代码:
void setup() { } // no setup needed
void loop() {
int i;
for (i=0; i<40; i++) {
Mouse.move(2, -1);
delay(25);
}
for (i=0; i<40; i++) {
Mouse.move(2, 2);
delay(25);
}
for (i=0; i<40; i++) {
Mouse.move(-4, -1);
delay(25);
}
}
这里一定注意,选择USB类型

还有其他的功能,我就不多说了。
