问题标签 [teensy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
900 浏览

arm - 将 Teensy 3.1 (ARM Cortex M4) 与 IAR 一起使用

我正在用 Teensy 3.1 微控制器做一个项目。这款 Teensy 使用 IAR 支持的 MK20DX256VLH7 Cortex-M4 处理器。然而,Teensy 只有 Arduino 软件(我没有使用)和 avr-gcc(我不想使用)的示例。它有自己的引导加载程序(检测按钮按下并进入 USB 编程模式)和(我相信)自己的特定内存布局。

我必须采取哪些步骤才能让 IAR 生成可供 Teensy 下载器应用程序使用的 .hex 文件,并使用默认引导加载程序在板上运行?

0 投票
1 回答
2334 浏览

autotools - ARM cortex m4 微控制器 (Teensy 3.1) 上的 Opus 音频编解码器 - GNU Auto 工具

我正在尝试将 Teensy 3.1 微控制器变成压缩录音机,所以我想压缩原始音频数据的缓冲区。经过研究,我发现Opus Codec是一个获得 ARM cortex M4 优化的开源音频编解码器项目,可以在浮点模式下工作(以及更多)。

我想我的问题在于 GNU Auto 工具
如何以我能够在微控制器上使用它的方式构建 opus 编解码器?

经过数周尝试使用 Opus 编解码器后,可以在 Arduino IDE 或任何其他 IDE 中工作我正在写这个问题

谢谢

0 投票
1 回答
557 浏览

arduino - 合并 Arduino 草图 (MIDI)

这是一个非常初级的问题。我需要一些关于如何将这两个草图合并为一个的指导。我对 Arduino 语言只有一些非常初级的知识。

我已经成功地独立测试了这两个草图,我现在只需要以某种方式将它们编译在一起。

任何帮助或指导将不胜感激!谢谢提前!

草图一:

草图2:

0 投票
2 回答
2259 浏览

windows - 安装后立即发送击键的 USB 加密狗

我正在寻找登录 Windows 系统时在工作中使用的设备。我以配置系统为生,其中大多数都需要密码才能登录,而且它们都使用长密码或复杂密码,输入起来很麻烦,尤其是当您必须一次在 25 个以上的系统上进行操作时。

我基本上是在寻找一种可编程的 HID,它会在插入设备时自动输入选定的密码。

我发现以下页面看起来正是我想要的,但我对 teensy 或 arduinos 没有任何经验。所以我希望有人可以向我展示一个更好或更详细的原理图,以使设备具有我需要的功能,我认为我不需要光敏电阻和 10kΩ 电阻,但我想添加一个按钮。代码部分似乎很详细,所以我确信我可以弄清楚如何使其适应我想要的,但任何帮助将不胜感激。

http://www.irongeek.com/i.php?page=security/programmable-hid-usb-keystroke-dongle#Links

我想制作该设备,以便在插入和安装后立即发送密码,然后输入回车键。将根据打开的开关选择密码。我还想在它上面放一个按钮,以防在插入设备时未选择密码框时重新发送密码。

0 投票
1 回答
625 浏览

arduino - 对中断和对象使用相同的引脚

我在一个 Teensy 3.1 (ARM) 项目中有一个按钮(和一个旋转编码器)。一切都很好,只是我无法让它入睡。重置后第一次一切正常,但此后每次,attachInterrupt() 似乎都不起作用。

将此用于睡眠模式调用。

伪代码:

中断后似乎SWITCH_PIN不再关联。mySwitch

0 投票
1 回答
888 浏览

c - Read Input on Pin (Teensy)

I'm starting to play around with a Teensy 2, as well as learning C code. Currently I'm trying to figure out how to have a pin setup as an input. My code is as follows:

}

The issue that I'm running in to currently is that my input put (F1) isn't completing the circuit. I have it connected to a push button. When I run that push button directly to ground, the circuit is complete and the LED it is connected to will light up when I push the button. When I switch the connection over to this pin, it does nothing. From what I know currently (which would appear to be incorrect), this pin should read high when connected to another pin that is outputting a high signal (in this case D6, which I know is working since I can use that in the pushbutton circuit when it is connected to ground). Instead, it would appear that the value of this pin in the register it is connected to is always '1' (the "do stuff" part of the if else statement is always running).

Any help on what I'm getting wrong would be greatly appreciated!

0 投票
2 回答
659 浏览

arduino - Arduino 1.0.6 和 Teensy 3.1(Teensyduino,1.20 版)的 Flash.h 错误

我一直在使用来自 ( http://arduiniana.org/libraries/flash/ ) 版本 5 的 Flash.h 库和 Arduino 1.0.5 和 teensy 3.1,没有任何问题。我必须升级到 1.0.6 版,现在我收到此错误

这是 flash.h 中的代码

乍一看,我可以看到操作数正在比较 strcpy 和 strncpy 并且它们都返回 char* 所以我不确定为什么它认为一个是 int。

这个页面有关于使用的两个函数的参考http://tuxgraphics.org/common/src2/article12051/avr-libc-user-manual/manual/group__avr__pgmspace.html

任何帮助将不胜感激,以找出问题所在。库测试适用于 vailla Arduino 1.0.6,但是当我安装 Teensyduino,版本 1.20 并尝试为 teensy 3.1 编译时,我收到此错误。如果我将它编译为 Arduino Uno,它就可以工作。

提前致谢

0 投票
1 回答
1181 浏览

usb - Teensy 模仿 USB 批量数据传输

我已经购买了一个 teensy 3.0,希望我可以用它来模仿另一个硬件的 USB 批量传输。

我正在开发一些软件来读取和处理通过 USB 批量传输的数据

但我正在尝试在实际使用 USB 设备进行测试之前执行此操作

因此,我认为我可以通过让一个青少年通过 USB 发送一些有代表性的数据包来模仿实际的设备。

我知道 USB 数据包格式,因此可以使用预期的二进制格式敲出一些 char 数组。然后我会编写一个程序(希望在 C 中,因为这就是我所知道的),它封装了这些字符缓冲区,然后尝试通过 USB 将它们作为批量传输发送,我认为可能使用 libusb。我必须使用正确的构建工具(avr-gcc 和 halfkay?)构建并将其加载到 teensy,然后插入 teensy 并希望它的行为就像我试图模拟的设备一样

这听起来可行/可能吗?

任何人都可以建议代码的外观或任何好的教程吗?我对此很陌生,我什至不知道要搜索什么。

可能是我必须学习'arduino'而不是能够用C编写程序吗?

0 投票
1 回答
5668 浏览

usb - USB:具有中断传输和原始 HID 的低延迟 (< 1ms)

我有一个项目需要定期读取外部 IMU 陀螺仪数据并将数据发送到 Android 手机。

我正在使用一个 teensy 2.0 板通过 I2C 查询 IMU,并使用原始 HID 通过 USB 发送它。我正在使用在 teensyduino 的 usb_rawhid 的 usb_api.h 中声明的 RawHID 变量。

我已经读到使用中断传输的全速 USB 可以有 1ms 的最大延迟,并且希望达到这个 1ms 的最大延迟。我不确定要寻找什么来实现这个最大延迟,并且想请教一下指针。我的最终目标是每 2 毫秒(500 赫兹)接收一次陀螺仪数据。

我知道的一些事情可能是一个问题:

1)我已将 RAWHID_TX_SIZE 更改为 6 个字节(陀螺仪值我只需要 6 个字节),并将 RAWHID_TX_INTERVAL 设置为 1 ms(最快)。当前在我不需要的接口中指定了一个 OUT 端点,我不确定删除它是否可以改善延迟。

2) Android 将 teensy 识别为“hiddev USB HID v1.11 设备”。我不确定这是否是完整的原始 HID 或者它是否正在尝试解析它。Teensy 使用上面指定的原始 HID。

3) 在 Android 中,一个特定的线程试图在 UsbRequest 上排队(),然后是 requestWait()。数据到达时的处理非常快(即:将其存储在全局变量中),但我受制于线程调度程序。

所以这些是我知道的一些指针(并且不完全确定它们如何影响最大延迟)。我很想听听人们的反馈,并可能指出如何改善我的最大 USB 延迟的新方向。寻找有关减少 USB 中断传输延迟的信息是很可怕的。

0 投票
2 回答
1308 浏览

opencv - Teensy + IR 相机 + OpenCV

我以前从未在 StackOverflow 上问过这种问题,我想知道你们是否可以帮助我,因为它“有点”含糊不清。

我必须设计一个项目,使用 Teensy(简单的 ARM 平台)通过 SPI 从红外摄像机(Flir,分辨率 80x60)获取数据,并将这些数据流式传输到 Linux/Windows 运行机器(通过 USB 串行)并做一些简单的事情开放式简历。

问题:该项目缺乏一些“创新”。它不应该是非常复杂的东西,而是不同的方法,或者尝试一些新的东西。

您是否有使用上述内容的建议/教程/书籍/经验?或者你是否看到了新事物的潜力?